我有一个出生日期字段,导入时有一些错误,我正在尝试纠正它们。我正在使用查询
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