1
我想对许多时间戳记不正确的行(SQL 2005)运行查询并仅替换DAY值。我最初的想法只是使用如下替换功能:TSQL如何仅更新特定日期的DATETIME列的日期部分
-- date correction
UPDATE mytable
SET [date] = REPLACE([date], '2014-02-20', '2014-02-27')
WHERE [date] LIKE '2014-02-20%'
..但被证明是因为给定的列数据类型是不成功的可能性最大。有什么建议么 ?
你有没有尝试使用通配符像'2%',而不是'20%' –
......没有,因为这将影响到所有天,从02-20到02-29 – Milan