将datetime列转换为24小时格式

时间:2016-03-08 19:06:37

标签: mysql datetime

我有一个名为schedule_time(datetime)格式的列。我想将时间转换为24小时。

2016-03-08 03:00:00 to 2016-03-08 15:00:00

1 个答案:

答案 0 :(得分:0)

使用MySQL的DATE_FORMAT功能。

格式字符串将是' %Y-%m-%d%T '。

选择24小时制的当前日期:

mysql> SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %T') AS now +---------------------+ | now | +---------------------+ | 2016-03-08 20:47:04 | +---------------------+ 1 row in set (0.00 sec)

从表中选择24小时制的日期:

mysql> SELECT DATE_FORMAT(`created_at`, '%Y-%m-%d %T') AS created_at FROM test.comments; +---------------------+ | created_at | +---------------------+ | 2016-02-25 16:32:12 | +---------------------+ 1 row in set (0.00 sec)