如何仅使用getdate()将列值替换为Sql中的特定值

时间:2014-08-14 13:51:47

标签: sql sql-server sql-server-2008

嗨我有一个列终止,默认情况下有一些值'1900-01-01',我想用当前日期替换它们。我可以使用哪个函数来执行此操作

2 个答案:

答案 0 :(得分:1)

使用case声明:

select (case when col = '1900-01-01' then getdate() else col end)

或者在update语句中执行类似操作以永久更改表中的值。

或者将列的默认定义从getdate()更改为1900-01-01

答案 1 :(得分:1)

更新TableName SET ColumnName = GETDATE() 在哪里ColumnName =' 1900-01-01'