我需要在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/