SQL日期时间格式差异

时间:2012-12-03 11:44:03

标签: mysql sql datetime

我有点问题。我试图将一个SQL文件导入SOLR,除了SOLR希望datetime采用以下格式:

1995-12-31T23:59:59Z

但是在SQL中使用datetime我只能使用这种格式:

1995-12-31 23:59:59

如果我将日期放在varchar字段中,那么我将无法对SQL文件进行基于日期的计算。所以,我的问题是,我能以某种方式让SQL接受solr(first)格式的日期时间吗?

1 个答案:

答案 0 :(得分:0)

如果你为你的领域使用标准的DateTime类型,这个转换将由SOLR自动完成,如下所示:

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

如果仍然无效,请使用以下方式转换日期:

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