我有一个名为 today
的列,类型是 DATE
。
当我尝试以 '07-25-2012'
格式添加日期时,出现以下错误:
无法运行查询:日期值不正确:列的“07-25-2012”
原文由 Illep 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个名为 today
的列,类型是 DATE
。
当我尝试以 '07-25-2012'
格式添加日期时,出现以下错误:
无法运行查询:日期值不正确:列的“07-25-2012”
原文由 Illep 发布,翻译遵循 CC BY-SA 4.0 许可协议
确保添加单引号或双引号。我注意到您必须添加 ""
,因此 MySQL 将其用作字符串。
INSERT INTO table_name values
("2001-11-09");
原文由 Chinecherem Tina 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答1.5k 阅读✓ 已解决
8 回答1.3k 阅读
3 回答913 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
2 回答1.6k 阅读
2 回答1.8k 阅读
1 回答894 阅读✓ 已解决
由于 MySql 在日期类型列中接受 ymd 格式的日期,因此您需要使用
STR_TO_DATE
函数将日期转换为 yyyy-mm-dd 格式以便通过以下方式插入:同样,如果你想选择除Mysql格式以外的其他格式的日期,你应该尝试
DATE_FORMAT
函数