mysql:从表中选择*时更改日期时间格式
我需要查询并获取表中的一行,并将默认日期时间格式mysql:从表中选择*时更改日期时间格式,mysql,sql,datetime,Mysql,Sql,Datetime,我需要查询并获取表中的一行,并将默认日期时间格式2015-09-15 00:00:00更改为2015年9月2日。你知道如何做到这一点吗 我试过了 SELECT * from tablename where id=0; SELECT DATE_FORMAT(date, '%b %d %Y') FROM tablename. 它返回两个表。这应该可以: select sub.comments_id, sub.comment, date_format(sub.date
2015-09-15 00:00:00
更改为2015年9月2日。你知道如何做到这一点吗
我试过了
SELECT
*
from tablename
where id=0;
SELECT
DATE_FORMAT(date, '%b %d %Y')
FROM tablename.
它返回两个表。这应该可以:
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的强大在于子选择,好好利用它。这应该可以:
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的功能在于子选择,利用它。使用以下查询:
select date_format(str_to_date(date, '%Y-%m-%d %H:%i:%s'), '%b %d %Y') from tablename;
str\u to\u date
将字符串表示形式转换为date
,date\u格式
获取所需的格式化字符串。使用以下查询:
select date_format(str_to_date(date, '%Y-%m-%d %H:%i:%s'), '%b %d %Y') from tablename;
str_to_date
将字符串表示形式转换为date
并将date_格式
获取所需的格式化字符串。仅选择需要的字段,格式正确。仅选择需要的字段,格式正确。谢谢。问题是我需要从该行中选择所有列。您帮助的代码只能选择行的日期列。哦,好的,要做到这一点,我需要知道“tablename”表中的字段。如果你不想告诉我,那么解决这个问题很容易。子选择仅从tablename中获取日期,而不是选择所有字段。现在您已经拥有了子选择中的所有字段,请选择子选择中的所有字段(而不是重复日期)。comments\u id、comment、date、viewsOk应该可以正常工作,但请尝试了解正在发生的事情,而不仅仅是复制粘贴,尽管我已经很容易做到这一点:)。谢谢。问题是我需要从该行中选择所有列。您帮助的代码只能选择行的日期列。哦,好的,要做到这一点,我需要知道“tablename”表中的字段。如果你不想告诉我,那么解决这个问题很容易。子选择仅从tablename中获取日期,而不是选择所有字段。现在您已经拥有了子选择中的所有字段,请选择子选择中的所有字段(而不是重复日期)。注释\u id、注释、日期、viewsOk应该可以正常工作,但请尝试了解正在发生的事情,而不仅仅是复制粘贴,尽管我已经很容易做到这一点:)。