mysql datetime YYYY-MM-DDTHH :MM:SS. SSSZ 将其转换为 mysql ORDERBY

标签 mysql datetime

我需要在sql中存储特定的时间格式,以便以后可以ORDER BY。我的格式是 YYYY-MM-DDTHH:MM:SS.SSSZ (例如 2004-08-04T19:09:02.768Z),它似乎既不是 unix time 也不是 mysql date format 。我正在使用 PHP 从以这种格式提供时间的 Web 服务获取时间。

最佳答案

strtotime 可以将该日期时间字符串解析为时间戳,然后您可以根据需要设置格式。

$date = date('Y-m-d H:i:s', strtotime('2004-08-04T19:09:02.768Z'));
$sql = "INSERT INTO table (datecol) VALUES ('$date')";

关于mysql datetime YYYY-MM-DDTHH :MM:SS. SSSZ 将其转换为 mysql ORDERBY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7055128/

相关文章:

mysql - 如何在Windows上正确安装libmysql.dll?

c# - 如何只获取日期的年份和月份部分进行比较?

javascript - 从城市派生时区

mysql: 撤销权限 "if exists"?

mysql - MySQL Workbench 6.3 中不保存列的设置

PHP 脚本检查表中是否存在电子邮件

sql-server - SQL Server 如何决定隐式日期时间转换的格式?

Mysql查询混合日期时间和位置

java - LocalDateTime 未在程序内更新

php - MySQL查询分层表结构