我有一个服务器不允许
更新一些表集last_modified = 'now()‘,其中row_id = 1;
但允许
更新一些表集last_modified = now(),其中row_id = 1;
是什么环境导致了这个失败?我认为可能是sql_mode设置,目前是STRICT_TRANS_TABLES,但我不确定。
发布于 2015-09-10 01:08:04
卢卡斯的评论是正确的。now()是一个函数,把它放在这样的单引号中,'now()'告诉MySQL它应该被接受为字符串。并且假设last_modified列的列类型是date,那么MySQL将不允许它。
https://stackoverflow.com/questions/32491029
复制相似问题