这是我的MySQL代码:
UPDATE student SET birthDate = STR_TO_DATE(birthDate, '%M %d,%Y');
INSERT INTO student (`birthDate`) VALUES ('June 10,1997');
但它显示一个错误:
错误代码1292,SQL状态22001:数据截断:错误的日期值:行1的“ birthDate”列的日期为“ 1997年6月10日”
SQL使用非常特定的日期格式,即“ YYYY-MM-DD”。
一旦采用该格式,您就可以将其作为文本插入(例如,不需要STR_TO_DATE)。
示例:“ 1997-06-10”
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句