繁体   English   中英

如何在SQL查询中更改日期格式

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM