当前位置:数据库 > SQLServer >>

MSSQL中把所有表中的时间字段中的2006中替换成2008

用一条语句,把一个数据库的所有的表中的时间字段中的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二进制类型数据?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,