| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 435 人关注过本帖
标题:关于更新日期的问题若干
只看楼主 加入收藏
chenzhao
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2006-5-31
收藏
 问题点数:0 回复次数:3 
关于更新日期的问题若干
我想在SQL里面把日期‘2006-9-10‘
更新为’2005-9-10‘
语句为

update ljc_report
set year(生产时间)='2005'


系统报错
服务器: 消息 170,级别 15,状态 1,行 2
第 2 行: '(' 附近有语法错误。


斑竹帮忙解释一下
2006-06-27 09:48
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
收藏
得分:0 
语法一塌糊涂,给出表结构

2006-06-27 11:51
jimn2000
Rank: 2
等 级:新手上路
威 望:3
帖 子:274
专家分:0
注 册:2006-4-3
收藏
得分:0 

declare @t table
(dat varchar(10) not null
)
insert @t
select '2005-06-10'
union
select '2005-06-11'


---select * from @t

update @t
set dat='2006'+substring(dat,5,10)
where substring(dat,1,4)='2005'
select * from @t


欢迎大家访问我的网站 www. 域名代理网站 web.
2006-06-28 08:16
jimn2000
Rank: 2
等 级:新手上路
威 望:3
帖 子:274
专家分:0
注 册:2006-4-3
收藏
得分:0 

declare @t table
(dat datetime not null
)
insert @t
select '2005-06-10'
union
select '2005-06-11'


--select * from @t
--select convert(varchar(10),dat,112) from @t
update @t
set dat='2006'+substring(convert(varchar(10),dat,112),5,8) from @t where datepart(yy,dat)='2005'
select * from @t


欢迎大家访问我的网站 www. 域名代理网站 web.
2006-06-28 08:36
快速回复:关于更新日期的问题若干
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011665 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved