我的日期和时间格式为
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
那么怎么做才能得到理想的结果呢?
答案 0 :(得分:1)
试试这个:
SELECT DATE_FORMAT(`date`, '%W @ %l:%i%p %d/%m/%Y') FROM cms_content
进一步阅读:
http://dev.mysql.com/doc/refman/5.5/en/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' )