MySQL 8
我的查询:
"UPDATE `users` SET `start_date` = '2007-04-09' AND `eligibility` = 1 WHERE `user_id` = 36;
我收到以下错误:
Warning: #1292 Truncated incorrect DOUBLE value: '2007-04-09'
我检查了start_date字段的类型并将其设置为date。
当我检查该行时,我发现它没有被修改,即使这是一个警告。
我正在使用 PHPMyAdmin 界面与 MySQL DB/Server 进行交互。
有任何想法吗?
您将 start_date 设置为:
`2007-04-09' AND `eligibility` = 1
如果您也想设置资格,则需要逗号而不是 AND。
该特定消息的出现是因为'2007-04-09' AND将该字符串解释为布尔值,它称为 DOUBLE。
'2007-04-09' AND