将MySQL SELECT中的日期格式设置为ISO 8601 [英] Format date in MySQL SELECT as ISO 8601
本文介绍了将MySQL SELECT中的日期格式设置为ISO 8601的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图从我的数据库中抓取日期在一个标准的时间戳,并显示为ISO 8601.我无法轻易地在PHP中这样做,所以我试图在我的SELECT语句。这是我的,但它显示一个错误:
SELECT * FROM table_name ORDER BY id DESC DATE_FORMAT(date,% Y-%m-%dT%TZ)
我做错了什么?
code> DATE_FORMAT(DateColumn)必须在中。 SELECT
列表: SELECT DATE_FORMAT(date,'%Y-%m-%dT%TZ ')AS date_formatted
FROM table_name
ORDER BY id DESC
I'm trying to grab the date from my database in a standard timestamp and display it as ISO 8601. I'm unable to easily do it in PHP so I'm trying to do it in my SELECT statement. This is what I have, but it displays an error:
SELECT * FROM table_name ORDER BY id DESC DATE_FORMAT(date,"%Y-%m-%dT%TZ")
What am I doing wrong?
解决方案
The DATE_FORMAT(DateColumn)
has to be in the SELECT
list:
SELECT DATE_FORMAT(date, '%Y-%m-%dT%TZ') AS date_formatted
FROM table_name
ORDER BY id DESC
这篇关于将MySQL SELECT中的日期格式设置为ISO 8601的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文