我正在创建一个带有 php 前端的 mysql 数据库。它将使用的数据是从另一个较大的数据库中提取的,并包含一个日期/时间字段,如下所示 - 20120301073136 - 它记录事件发生的时间。
据我了解,这可能是 UNIX 时间戳?不确定。
我想在我的 PHP 网页的表格中显示此字段作为可读的日期和时间 -
例如 01-Mar-2012 07:31:36 或类似内容
我应该尝试用 SQL 命令转换它还是让 PHP 格式化它?并且,执行此操作的代码是什么?
顺便说一句,重要的是我可以将数据(在 SQL 和 PHP 表中)按日期顺序排序 - 即按照这些事件发生的顺序。
预先感谢您的帮助 - 我已经在这里学到了很多东西
J
最佳答案
您可以直接在 SQL 查询中将其转换为日期时间
。示例:
select cast(20120301073136 as datetime)
您也可以订购,无需转换,因为它是格式为YYYYMMDDHHmmss
的数字
select * from yourTable
order by yourDateTimeField
关于php - 在MySQL中,如何将这个字符串转换为日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11259473/