注册 登录
编程论坛 SQL Server论坛

[求助]合并字段问题

上炕不脱鞋 发布于 2007-01-04 10:14, 833 次点击
表A里面有个日期字段Date,怎么把年和月提取出来并到一起。

比如字段Date是2007-1-4,查询出来的结果就是20071。

主要就是怎么合并到一起。

[此贴子已经被作者于2007-1-4 10:14:57编辑过]

6 回复
#2
chenxkfox2007-01-04 11:07

declare @t table

(
tid int,
tname varchar(40),
tdate datetime
)

insert into @t values('1','a',getdate())

select * from @t
select convert(varchar(4),tdate,120)+substring(convert(varchar(7),tdate,120),6,2) as newdate from @t

测试通过!

#3
chenxkfox2007-01-04 11:17

declare @t table

(
tid int,
tname varchar(40),
tdate datetime
)

insert into @t values('1','a',getdate())

select * from @t
select convert(varchar(4),tdate,120)+substring(convert(varchar(7),tdate,120),6,2) as newdate from @t

#4
上炕不脱鞋2007-01-04 12:03
这个取出来的月份前面是带0的,比如2007-1-4,查询出来的结果就是200701,我要的结果是20071,如果是2007-11-1,结果就是200711,怎么能把月份前面的0去掉啊?
#5
LouisXIV2007-01-04 13:41
select rtrim(datepart(yy,getdate()))+rtrim(datepart(mm,getdate()))
#6
棉花糖ONE2007-01-04 14:17
斑竹opendatasource怎么用啊,我用帮助里面的代码查询excel中的数据,老是报错,给我写个例子吧
#7
上炕不脱鞋2007-01-04 14:31
受教了,谢谢你
1