mysql:select * from table时更改datetime格式

时间:2015-09-15 17:48:05

标签: mysql sql datetime

我需要查询并获取表格中的行,并将默认日期时间格式2015-09-15 00:00:00更改为Sep 02 2015。知道如何实现这个目标吗?

我试过

SELECT 
    * 
from tablename 
where id=0; 

SELECT 
    DATE_FORMAT(date, '%b %d %Y') 
FROM tablename. 

它返回两个表。

2 个答案:

答案 0 :(得分:0)

这应该有效:

select sub.comments_id, sub.comment, date_format(sub.date, '%b %d %Y'), sub.views 
from (select comments_id, comment, date, views from tablename where id=0) as sub;

MySQL的强大功能在于子选择,充分利用它。

答案 1 :(得分:0)

使用以下查询:

select date_format(str_to_date(date, '%Y-%m-%d %H:%i:%s'), '%b %d %Y') from tablename;

str_to_date将字符串表示转换为datedate_format为您提供所需的格式化字符串。