【问题标题】:Mysql Converting date to days of weekMysql将日期转换为星期几
【发布时间】:2014-01-11 12:05:57
【问题描述】:

我有以下查询,它为每个客户提供了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 中将上述日期转换为星期几?

【问题讨论】:

  • 只是为了澄清这个查询给你每人不止一个日期,还是这三个不同的用户?

标签: mysql sql datetime select weekday


【解决方案1】:

检查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;

【讨论】:

    【解决方案2】:
    SELECT DAYOFWEEK(visit_date) FROM visit
    

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

    【讨论】:

      【解决方案3】:

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

      date_format($visit_date, 'formatstring');
      

      l(小写“L”)
      星期几的完整文本表示
      周日至周六

      phpdoc

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

      【讨论】:

        猜你喜欢
        • 2011-01-29
        • 2020-12-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多