MSSQL中把所有表中的时间字段中的2006中替换成2008
用一条语句,把一个数据库的所有的表中的时间字段中的2006替换成2008.例如2006-11-28 3:10:00替换成2008-11-28 3:10:00
用一条语句,把一个数据库的所有的表中的时间字段中的2006替换成2008.例如2006-11-28 3:10:00替换成2008-11-28 3:10:00
答案:REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )
备注
REPLACE 根据输入的排序规则执行比较操作。若要以指定的排序规则执行比较操作,可以使用 COLLATE,显示指定输入的排序规则。
参数
'string_expression1'
要搜索的字符串表达式。string_expression1 可以是字符数据或二进制数据。
'string_expression2'
要查找的字符串表达式。string_expression2 可以是字符数据或二进制数据。
'string_expression3'
用于替换的字符串表达式。string_expression3 可以是字符数据或二进制数据
直接select以后使用这个函数就可以了
其他:select出所有year(time)=2006
用DateAdd给它加两年
上一个:关于MSSQL的时间默认值?
下一个:如何更新mssql二进制类型数据?