当我尝试将字符串更改为最新时出现错误。
mysql> select STR_TO_DATE('03.05.2010 00:00','%d.%m.%Y %h:%i');
+--------------------------------------------------+
| STR_TO_DATE('03.05.2010 00:00','%d.%m.%Y %h:%i') |
+--------------------------------------------------+
| NULL |
+--------------------------------------------------+
1 row in set, 2 warnings (0,00 sec)
我怎样才能转换为日期'03.05.2010 00:00'
?谢谢
使用 %H 而不是 %h。
或者,如果 HH:MM 始终为 00:00,则您只能使用日期部分:
在这里查看:http ://rextester.com/CCPKR29919
正如@a_vlad 在他的评论中指出的那样,%H 用于将小时格式化为 00..23,将 %h 格式化为 01..12。
查看 MySql 文档上的DATE_FORMAT()。