我有一个MYSQL表,它有一个名为timestamp的列名,以字符串格式存储。此列中的时间戳采用以下格式,例如'20 / 10/2014 05:39 PM'
现在如何选择行并将timestamp列转换为24HR格式。
基本上我想要这样的东西。
SELECT id, user, STR_TO_DATE(timestamp, '%d/%m/%Y %h:%i %p') as timestamp FROM mytable WHERE user="bob"
;
但这不起作用。看起来它没有识别STR_TO_DATE
sql函数中的timestamp变量及其对timestamp列的重新调整NULL。
请帮忙。
答案 0 :(得分:0)
对我来说很好看:
mysql> SELECT STR_TO_DATE('20/10/2014 05:39 PM', '%d/%m/%Y %h:%i %p');
+---------------------------------------------------------+
| STR_TO_DATE('20/10/2014 05:39 PM', '%d/%m/%Y %h:%i %p') |
+---------------------------------------------------------+
| 2014-10-20 17:39:00 |
+---------------------------------------------------------+
(我知道这应该是一个评论,但是为了获得格式化,这是一个答案。)
答案 1 :(得分:0)
使用date_format函数代替str_to_date:
pygame.Display