我正在运行一个简单的过程,它使用以下格式从VARCHAR
列中读取数据并将数据插入到列中:TIME
STR_TO_DATE(vTestTime, '%H:%i').
我收到错误
SQL 错误 (1411):日期时间值不正确:函数 str_to_date 的“09:22”
SELECT STR_TO_DATE("09:22", "%H:%i")
当我从 HeidiSQL 客户端运行它时,我发现类似的语句给了我一个 NULL。
我确定这种语法曾经有效,并且我不知道更改了任何设置,您能建议我做错了什么吗?
编辑:刚刚记得我最近做了一个更改,我在同一台服务器上安装了一个 Wordpress 数据库,这可能会产生一些影响吗?
这是在服务器上运行的内容:
mysql> select str_to_date("09:22", "%H:%i");
+-------------------------------+
| str_to_date("09:22", "%H:%i") |
+-------------------------------+
| NULL |
+-------------------------------+
1 row in set, 1 warning (0.00 sec)
Warning (Code 1411): Incorrect datetime value: '09:22' for function str_to_date