我有一个出生日期字段,导入时有一些错误,我正在尝试纠正它们。我正在使用查询

UPDATE myTable
SET DOB=2012-04-10
WHERE id=123456


而且我得到了错误

Msg 206, Level 16, Line 1
Operand type clash: int is incompatible with date


对我来说,这似乎合乎逻辑,但对于SQL Server而言却不足够,关于如何解决此问题的任何想法?

最佳答案

您需要在日期前后加上撇号:

UPDATE myTable
SET DOB='2012-04-10'
WHERE id=123456

10-06 12:38
查看更多