我有一个名为schedule_time(datetime)格式的列。我想将时间转换为24小时。
2016-03-08 03:00:00 to 2016-03-08 15:00:00
答案 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)