这是返回的查询
UPDATE `casts` SET `cast_name` = 'Test Name', `date_of_birth` = '1968-05-10 00:00:00' WHERE `id` = '148'
我也尝试过此查询
UPDATE `casts` SET `cast_name` = 'Test Name', `date_of_birth` = '1968-05-10' WHERE `id` = '148'
由于某些原因date_of_birth
未更新?
date_of_birth
是时间戳默认为NULL。
如何解决?
答案 0 :(得分:1)
MySQL TIMESTAMP的UTC范围为'1970-01-01 00:00:01'UTC至'2038-01-19 03:14:07'UTC。 因此您不能将date_of_birth时间戳字段的值设置为“ 1968-05-10”。
如果要存储“ 1968-05-10”,则可以使用 DATETIME 字段。 DATETIME范围是“ 1000-01-01 00:00:00”到“ 9999-12-31 23:59:59”