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

标签 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。

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

谢谢。

附言我需要使用 SQL 语句 (MySql) 完成此操作

最佳答案

你试过了吗STR_TO_DATE , FROM_UNIXTIMESTAMPTIME_FORMAT

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

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

关于mysql - 如何将时间戳格式转换为2011-05-10T06 :58:00?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6339785/

相关文章:

mysql - 如何在 mysql 中实现双数据类型的相等/近似条件?

java - 将表数据与字符串进行比较

php - apache 中的 Drupal 项目设置没有响应且没有错误

ruby-on-rails - Rails 无法使用 NOW() 默认值创建迁移到 Postgres

php - 如何比较来自mysql的两个时间戳值与php

mysql - 总结 MySQL 中不同行的字段 - 小但重要的错误

javascript - 单击 : New page + sub-menu stay opened

html - 下拉菜单透明度不起作用

django - 我如何在 Django 模板中将整数的 unix 时间戳转换为人类可读的格式?

javascript - 将一列与 pdfmake 和数据表对齐