【问题标题】:SQL Date Time Format DiscrepancySQL 日期时间格式差异
【发布时间】:2012-12-03 11:44:02
【问题描述】:

我有一点问题。我正在尝试将 SQL 文件导入 SOLR,但 SOLR 需要以下格式的日期时间:

1995-12-31T23:59:59Z

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

1995-12-31 23:59:59

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

【问题讨论】:

    标签: mysql sql datetime


    【解决方案1】:

    如果您为您的字段使用标准的 DateTime 类型,SOLR 将自动完成此转换,如下所示:

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

    如果它仍然不起作用,请使用此转换您的日期:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-16
      • 1970-01-01
      • 2014-02-13
      • 1970-01-01
      • 2015-01-09
      相关资源
      最近更新 更多