【问题标题】:Timestamp Format in SQLSQL中的时间戳格式
【发布时间】:2015-05-12 21:21:37
【问题描述】:

我有一个表,它有两列,例如“StartTime”和“EndTime”。两列的DataType是Time。

所以表格的值如下所示:

        StartTime                          EndTime
   ------------------                  ----------------
 2014-11-25 02:33:05PM               2014-11-25 02:35:05PM

但我需要结果为

        StartTime                EndTime
   ------------------         ----------------
 2014-11-25 14:33:05        2014-11-25 14:35:05

【问题讨论】:

    标签: mysql date time


    【解决方案1】:

    您可以使用CONVERT() 函数以不同格式显示日期/时间数据。 这里的语法

    CONVERT(data_type(length),expression,style)
    

    【讨论】:

      【解决方案2】:
      select to_char(StartTime , 'yyyy-mm-dd hh24:mi:ss'),
      to_char(EndTime, 'yyyy-mm-dd hh24:mi:ss')
      from table
      

      【讨论】:

        【解决方案3】:

        使用 DATE_FORMAT:

        select DATE_FORMAT(starttime,'%Y-%m-%d %H:%i:%s') from table
        

        有关 DATE_FORMAT 函数的详细信息,请参阅mysql documentation

        大写的 H 代表 24 小时。

        【讨论】:

          猜你喜欢
          • 2015-12-14
          • 2020-09-05
          • 2018-08-09
          • 2011-01-19
          • 1970-01-01
          • 2011-12-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多