在数据库中存储特定的日期时间格式

Jim*_*mmy 1 mysql sql database datetime solr

这是SOLR要求的日期时间格式:

1995-12-31T23:59:59Z
Run Code Online (Sandbox Code Playgroud)

当我尝试将其存储为MySQL中的日期时间字段时,它表示它无效.我的问题是,理想情况下我想在我的数据库中保留一个日期时间,这样我就可以按日期排序,而不是仅仅将它变成varchar.在我的环境中如何做到这一点最好?

Abs*_*ERØ 6

它需要看起来像'1995-12-31 23:59:59'作为DATETIME字段存储在数据库中而不会抛出错误.

如果您需要以您提供的形式将其从数据库中拉出来,您可以随时执行以下操作:

select DATE_FORMAT(timestamp_field,'%Y-%m-%dT%TZ') as solrDate from table;
Run Code Online (Sandbox Code Playgroud)