在SQL Server中,如何用表中的3个数字字段组合成一个新的日期字段
比如表中原有3个字段:DBYear(int型)、DBMonth(int型)、DBDay(int型),都有数据。现在增加了一个新的字段:DBDate(date型)。我想用原...
比如表中原有3个字段:DBYear(int型)、DBMonth(int型)、DBDay(int型),都有数据。现在增加了一个新的字段:DBDate(date型)。我想用原有的3个字段组合成新字段的值。请问如何编写SQL语句啊?
打个比方,如果原来DBYear = 2013,DBMonth = 10, DBDay = 1。那么DBDate应该是'2013-10-1' 展开
打个比方,如果原来DBYear = 2013,DBMonth = 10, DBDay = 1。那么DBDate应该是'2013-10-1' 展开
3个回答
展开全部
select convert(varchar,DBYear)+'-'+convert(varchar,DBMonth)+'-'+convert(varchar,DBDay) as DBDate from 表
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
to_date(''||DBYear*10000+DBMonth*100+DBDay, 'yyyymmdd')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询