mysql 8.0中任意日期格式的转换

mysql 8.0中任意日期格式的转换,mysql,Mysql,我正在尝试将值插入表中: INSERT INTO EMP VALUES (7876,'ADAMS','CLERK',7788,convert(datetime,'13-JUL-2019',101),1100,NULL,20); 但我收到以下错误: 您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 2019年7月13日附近,1011100,零,1号线20' 尝试了不同的语法,但我无法解决这个问题。 请找个人帮忙。 谢谢。convertdatetime,'13-J

我正在尝试将值插入表中:

INSERT INTO EMP VALUES (7876,'ADAMS','CLERK',7788,convert(datetime,'13-JUL-2019',101),1100,NULL,20);
但我收到以下错误:

您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 2019年7月13日附近,1011100,零,1号线20'

尝试了不同的语法,但我无法解决这个问题。 请找个人帮忙。 谢谢。

convertdatetime,'13-JUL-2019',101语法适用于MS SQL Server/Sybase


相反,使用STR\u-TO\u-DATE。

嘿,我使用的是MySQL 8.0。根据手册,8.0版本中没有str_to_date。我试图执行以下查询:在EMP值7876中插入'ADAMS','CLERK',7788,到日期'87年7月13日',1100,空,20;截止日期的输出应为:1987年7月13日。但是MySQL中没有to_date,函数是str_to_date。见文件