SQL中的时间戳格式

时间:2015-03-11 07:16:21

标签: mysql date time

我有一个表有两列,例如" 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

3 个答案:

答案 0 :(得分:0)

select to_char(StartTime , 'yyyy-mm-dd hh24:mi:ss'),
to_char(EndTime, 'yyyy-mm-dd hh24:mi:ss')
from table

答案 1 :(得分:0)

使用DATE_FORMAT:

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

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

大写H是24小时。

答案 2 :(得分:0)

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

CONVERT(data_type(length),expression,style)