2012-12-03 260 views
0

我有一點問題。我試圖導入SQL文件到SOLR,除了SOLR希望在以下格式的日期時間:SQL日期時間格式差異

1995-12-31T23:59:59Z 

但在SQL中使用日期時間,我只能把它的格式如下:

1995-12-31 23:59:59 

如果我把日期放在varchar字段中,那麼我將失去在SQL文件上進行基於日期的計算的能力。所以,我的問題是,我可以以某種方式讓SQL接受Solr(第一)格式的日期時間嗎?

回答

0

這種轉換會自動SOLR如果使用標準DateTime類型爲你你的領域,像這樣做:

<field name="from_date" type="datetime" indexed="true" stored="true" /> 

如果仍然無法正常工作,使用此轉換您的日期:

DateTimeFieldSerializer date = new DateTimeFieldSerializer(); 
string fromDate = date.SerializeDate(myDate);