Mysql将日期转换为星期几

时间:2013-12-23 09:37:54

标签: mysql sql datetime select weekday

我有以下查询,它为每个客户提供visit_date

select visit_date from visit

上述查询的输出是条目插入数据库时​​的时间戳,它将显示如下:

visit_date
2013-12-21 06:31:04
2013-12-21 11:05:30
2013-12-21 23:03:12

如何在MySQL中将上述日期转换为星期几?

3 个答案:

答案 0 :(得分:5)

检查MySQL DATETIME FUNCTIONS以获取星期几天名称某一天一年中的某一天< /强>

试试这个:

SELECT DAYOFWEEK(visit_date) FROM visit;
SELECT DAYNAME(visit_date) FROM visit;
SELECT DAYOFMONTH(visit_date) FROM visit;
SELECT DAYOFYEAR(visit_date) FROM visit;

答案 1 :(得分:1)

SELECT DAYOFWEEK(visit_date) FROM visit

它返回日期的工作日索引(1 =星期日,2 =星期一,...,7 =星期六)

答案 2 :(得分:0)

您可以使用普通的PHP更改日期。

date_format($visit_date, 'formatstring');

l(小写'L')
一周中某一天的全文表示 周日至周六

phpdoc

当然,如果您的网站应该是multilang,请注意存储在服务器上的区域设置。