[英]How to change the date format in sql queries
我有日期和时间格式为
2011-12-31 05:12:23
我需要将其更改如下:
Monday @ 2:23AM 21/11/2011
我正在使用此sql查询:
SELECT * FROM cms_content order by ID DESC;
我在名为cms_content的表中具有以下字段:
id, idname, author, date, title, body
那么如何做到这一点,以便我可以获得理想的结果?
尝试这个:
SELECT DATE_FORMAT(`date`, '%W @ %l:%i%p %d/%m/%Y') FROM cms_content
在这里进一步阅读:
http://dev.mysql.com/doc/refman/5.5/zh-CN/date-and-time-functions.html#function_date-format
[编辑:附加]
我注意到您的样本数据和预期数据输出之间存在差异,因此这是对日期格式查询的字面answer
:
SELECT DATE_FORMAT( DATE_ADD('2011-12-31 05:12:23', INTERVAL '-40 2:49' DAY_MINUTE ) , '%W @ %l:%i%p %d/%m/%Y' )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.