1

これは、SOLR が必要とする日時形式です。

1995-12-31T23:59:59Z

これを MySQL の日時フィールドとして保存しようとすると、有効ではないと表示されます。私の質問は、理想的には、日付を単に varchar にするのではなく、日付で並べ替えることができるように、データベースに日時を保持したいということです。私の状況でこれを行うにはどうすればよいですか?

4

2 に答える 2

6

エラーをスローせずに DATETIME フィールドとしてデータベースに格納するには、'1995-12-31 23:59:59' のようにする必要があります。

提示しているフォームでデータベースから引き出す必要がある場合は、いつでも次のようなことができます。

select DATE_FORMAT(timestamp_field,'%Y-%m-%dT%TZ') as solrDate from table;
于 2013-03-19T17:00:10.103 に答える
0

DATETIME データ型を使用できます。DATETIME 型は、日付と時刻の両方の部分を含む値に使用されます。MySQL は、DATETIME 値を「YYYY-MM-DD HH:MM:SS」形式で取得して表示します。サポートされている範囲は「1000-01-01 00:00:00」から「9999-12-31 23:59:59」です。

この記事を参照してください: DATE、TIME、DATETIME、TIMESTAMP データ型

于 2013-03-19T16:50:22.067 に答える