更新查询以将其保存到数据库的时间

时间:2012-01-31 16:29:48

标签: mysql

我使用查询:

UPDATE `times` SET `date` = 2012-04-04 WHERE `id` = 1 AND `id2` = 2;

它显示更新成功,但时间显示000-00-00。 任何线索?

当我使用phpMyadmin时,该字段将显示我想要放入的数据。在输入相同的信息后,数据会发生变化。但是怎么没有sql呢?

我使用错误的数据格式作为日期吗?

1 个答案:

答案 0 :(得分:3)

您需要用单引号括起日期。

UPDATE times SET date = '2012-04-04' WHERE id=1 AND id2 =2;

您之前的陈述可能是在尝试将date更新为2004的数值2012减去4减去4}。