sql 替换数据 表 KQ 字段 SJ 想替换时间22为20,用那个语句? 字段类型为时间。UPDATE kq SET sj = REPLACE(sj, '22', '20')不行,提示多少行被上次查询影响但是数据没有更改 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UPDATE kq SET sj = CASE WHEN HOUR(sj) = 22 THEN DATEADD(HOUR,-2,sj) ELSE sj END select REPLACE('2012-02-01 22:20:220', '22', '20') result/*2012-02-01 20:20:200*/没有问题可以替换呀 update kq set sj=case when datepart(hh,sj)=22 then dateadd(hh,-2,sj) else sj end 提示HOUR 不是可以识别的函数 UPDATE kq SET sj = CASE WHEN DATEPART(HOUR,sj) = 22 THEN DATEADD(HOUR,-2,sj) ELSE sj END 你的语句改成这样应该可以UPDATE kq SET sj = REPLACE(CONVERT(VARCHAR(20),sj,120),'22','20') 请教个查询语句 求一关于时间的SQL语句。。 在MS-SQL中用代码插入中文数据,显示??? 创建聚集索引问题?????? 关于存储过程传参数的问题? 各位高手,非常急,请帮帮忙,谢了 你进行过存储过程的调试吗? 视图怪现象 我希望管理员把这个帖子始终放在顶端。 请大家测试VFP做的web服务器及做脚本网页:http://211.97.48.206:89 1、sql语句中 group by x,y 和group by y,x的结果有区别吗?2、group by 子句为什么不能有聚集函数但是非聚集函数又可以? 请教SQLSERVER在存储过程中单引号的相关问题 分区切换必须是分区索引吗
UPDATE kq SET sj = CASE WHEN HOUR(sj) = 22 THEN DATEADD(HOUR,-2,sj)
ELSE sj END
/*2012-02-01 20:20:200*/
没有问题可以替换呀
提示HOUR 不是可以识别的函数
ELSE sj END