SQL怎么把年字段和月字段相加组成年月

现在有两个字段,一个存放年,一个存放月,这两个字段组成一个主键,现在需要把年+月组成日期查询条件,怎么组成... 现在有两个字段,一个存放年,一个存放月,这两个字段组成一个主键,现在需要把年+月组成日期查询条件,怎么组成 展开
 我来答
移动引领生活
推荐于2016-04-22 · TA获得超过1053个赞
知道小有建树答主
回答量:624
采纳率:0%
帮助的人:346万
展开全部
create table x
(
id  int ,
xyear varchar(20),
xday varchar(20)
)
insert into  x (id,xyear ,xday ) values (1,'2015','2');
insert into  x (id,xyear ,xday ) values (2,'2014','12');


alter table x  add xdatetime  varchar(20)
update x set [xdatetime] = s  from 
(
select * ,xyear+'-'+xday as s  from x 
) a
where x.id = a.id 
select * from x
追问
我这个是时间是作为一个子查询的查询条件的,你这样需要重新创建一个表呀!而且,我要查询的表里面是这样的:年月作为主键,然后按照输入的年月在这个表里面查询输入的年月时间段内的数据,这是没有一个专门的字段来存储年月时间段
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式