2

我有以下查询,它 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 中的星期几?

4

3 回答 3

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;
于 2013-12-23T09:41:17.607 回答
1
SELECT DAYOFWEEK(visit_date) FROM visit

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

于 2013-12-23T09:41:18.037 回答
0

您可以使用纯 php 更改日期。

date_format($visit_date, 'formatstring');

l(小写“L”) 星期天到星期六
的完整文本表示

文档

如果您的站点应该是多语言的,那么当然要注意存储在服务器上的语言环境。

于 2013-12-23T09:47:30.660 回答