DATETIME 类型用于同时包含日期和时间部分的值。MySQL 以 'YYYY-MM-DD HH:MM:SS' 格式检索和显示 DATETIME 值。支持的范围是“1000-01-01 00:00:00”到“9999-12-31 23:59:59”。(http://dev.mysql.com/doc/refman/5.5/en/datetime.html)
ALLOW_INVALID_DATES
不要对日期进行全面检查。只检查月份在 1 到 12 的范围内,日期在 1 到 31 的范围内。这对于您在三个不同字段中获取年、月和日并要存储的 Web 应用程序非常方便正是用户插入的内容(没有日期验证)。此模式适用于 DATE 和 DATETIME 列。它不应用始终需要有效日期的 TIMESTAMP 列。(http://dev.mysql.com/doc/refman/5.5/en/datetime.html)
如果我输入
显示像'datetime%format'这样的变量;
它说:%y- %m- %d %H: %i: %s
我试图插入 1999-04-26 13:00:00 并说语法错误。
我尝试在声明 DATETIME 后添加到表 *ALLOW_INVALID_DATES*,然后在表创建结束时尝试并出错。
我很困惑...
感谢您的时间