如何将时间戳格式转换为2011-05-10T06:58:00?

时间:2011-06-14 06:19:42

标签: mysql drupal timestamp

我的drupal数据库中有一个名为“field_concert_published_value”的列,它存储了音乐会发布的值(它是一个cck字段)

我有来自旧系统的旧记录,并将此值存储为经典时间戳。

我知道如何INSERT INTO ...但是日期时间cck字段的格式是不寻常的。我是说,例如 2011-05-10T06:58:00 。日期和时间之间的字母T,所以我不能使用FROM_UNIXTIME函数将我的旧记录转换为此 yyyy-mm-ddThh:ii:ss。

有关如何将时间戳格式的旧记录转换为使用日期时间的新记录的建议吗?

感谢。

P.S。我需要使用SQL语句(MySql)

来完成

1 个答案:

答案 0 :(得分:0)

您是否尝试过STR_TO_DATEFROM_UNIXTIMESTAMPTIME_FORMAT

SELECT DATE_FORMAT( DATE( FROM_UNIXTIME( `timestamp` ) ), '%Y-%m-%dT%H.%i.%s');

此页面对日期标记有一个很好的解释:MySQL Date Time Formatting