【问题标题】:Get day name from timestamp in MySQL从 MySQL 中的时间戳获取日期名称
【发布时间】:2012-12-16 04:55:36
【问题描述】:

如何从 MySQL 中的时间戳数据类型中获取日期名称?

2013-01-01 15:00:28 应该返回 Tuesday

【问题讨论】:

    标签: mysql datetime select timestamp


    【解决方案1】:
    SELECT DAYNAME('2013-01-01 10:10:10');
    

    【讨论】:

      【解决方案2】:

      或者只是用您使用的任何语言对其进行格式化。

      让我们说... PHP:

      <?php
      
      $date = '2013-01-01 15:00:28';
      $datetime = new DateTime($date);
      $formated_date = $datetime->format('l'); // Tuesday
      

      让我们说 JavaScript:

      var original_date = '2013-01-01 15:00:28';
      var day_names = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
      var date_object = new Date(x);
      var formated_date = day_names[date_object.getDay()];
      // alert or print formated_date
      

      【讨论】:

        【解决方案3】:

        短日名称示例。这将返回“星期二”:

        SELECT DATE_FORMAT('2013-01-01 15:00:28','%a') as dayname;
        

        长日名称示例。这将返回“星期二”:

        SELECT DAYNAME('2013-01-01 15:00:28') as dayname;
        

        【讨论】:

          猜你喜欢
          • 2014-08-23
          • 2011-07-16
          • 2013-12-12
          • 1970-01-01
          • 2012-01-12
          • 2011-02-20
          • 2012-07-10
          相关资源
          最近更新 更多