Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 警告(代码1411):日期时间值不正确:';20120801&x27;对于YYYYMMDD格式的函数str_to_date_Mysql - Fatal编程技术网

Mysql 警告(代码1411):日期时间值不正确:';20120801&x27;对于YYYYMMDD格式的函数str_to_date

Mysql 警告(代码1411):日期时间值不正确:';20120801&x27;对于YYYYMMDD格式的函数str_to_date,mysql,Mysql,我不明白字符串日期或日期格式YYYYMMDD中存在什么语法错误?日期格式应为%Y%m%d。请参见日期格式应为%Y%m%d。请参见尝试添加% select STR_TO_DATE('20120801', 'YYYYMMDD'); +-------------------------------------+ | STR_TO_DATE('20120801', 'YYYYMMDD') | +-------------------------------------+ | NULL

我不明白字符串日期或日期格式YYYYMMDD中存在什么语法错误?

日期格式应为
%Y%m%d
。请参见

日期格式应为
%Y%m%d
。请参见

尝试添加%

select STR_TO_DATE('20120801', 'YYYYMMDD');

+-------------------------------------+
| STR_TO_DATE('20120801', 'YYYYMMDD') |
+-------------------------------------+
| NULL                                |
+-------------------------------------+
1 row in set, 1 warning (0.00 sec)

Warning (Code 1411): Incorrect datetime value: '20120801' for function str_to_date
尝试添加%

select STR_TO_DATE('20120801', 'YYYYMMDD');

+-------------------------------------+
| STR_TO_DATE('20120801', 'YYYYMMDD') |
+-------------------------------------+
| NULL                                |
+-------------------------------------+
1 row in set, 1 warning (0.00 sec)

Warning (Code 1411): Incorrect datetime value: '20120801' for function str_to_date

我想我在函数的文档中找到了答案。不确定如何结束这个问题。此链接很好地解释了格式规则代码应该是:选择STR_TO_DATE('20120801','%Y%m%d');我想我在函数的文档中找到了答案。不确定如何结束这个问题。此链接很好地解释了格式规则代码应该是:选择STR_TO_DATE('20120801','%Y%m%d');