一尘不染

在MySQL SELECT中将日期格式化为ISO 8601

mysql

我试图以标准时间戳记从数据库中获取日期并将其显示为ISO8601。我无法轻松地在PHP中执行此操作,因此尝试在SELECT语句中进行操作。这是我所拥有的,但是显示错误:

SELECT * FROM table_name ORDER BY id DESC DATE_FORMAT(date,"%Y-%m-%dT%TZ")

我究竟做错了什么?


阅读 653

收藏
2020-05-17

共1个答案

一尘不染

DATE_FORMAT(DateColumn)必须在SELECT列表:

SELECT DATE_FORMAT(date, '%Y-%m-%dT%TZ') AS date_formatted
FROM table_name 
ORDER BY id DESC
2020-05-17