0

少し問題があります。SQLファイルをSOLRにインポートしようとしていますが、SOLRは次の形式の日時を必要としています。

1995-12-31T23:59:59Z

しかし、SQLで日時を使用すると、次の形式でしか使用できません。

1995-12-31 23:59:59

varcharフィールドに日付を入力すると、SQLファイルで日付ベースの計算を実行できなくなります。だから、私の質問は、どういうわけかSQLにsolr(最初の)形式で日時を受け入れさせることができるかということです。

4

1 に答える 1

0

フィールドに標準のDateTimeタイプを使用すると、この変換はSOLRによって自動的に実行されます。

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

それでも機能しない場合は、次のコマンドを使用して日付を変換してください。

DateTimeFieldSerializer date = new DateTimeFieldSerializer();
string fromDate = date.SerializeDate(myDate);
于 2012-12-03T11:57:22.410 に答える