2012-12-03 41 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);