SQL SERVER 中如何将YYYY-MM-DD转化为YYYYMMDD 如需将‘2007-01-01’转化成‘20070101’,怎么写啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DEclare @dt datetimeset @dt='2007-01-01'select convert(varchar(8),@dt,112)--------20070101(1 行受影响) 如果是日期型就用:select convert(char(8),getdate(),112)如果是字符串就用:select replace('2007-01-01','-','') 如果 ‘2007-01-01’ 是字符型DEclare @dt varchar(10)set @dt='2007-01-01'select replace(@dt,'-','')----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------20070101(1 行受影响) declare @t datetimeset @t='2008-01-12'select convert(varchar(8),@t,112) 谁电脑装了sql server2005.请人帮忙打开个数据库看几张表 求SQL语句 小弟进来请教SQL问题 看看你对SQL数据库有多熟悉 实现让我表中的某个字段能够自动比前一个加1 在select语句中怎样使用判断? 这两个select 语句如何变成一条语句? 函数的问题,请高手帮忙哦。 我如何知道是谁动了我的数据 VFP中的.mpr能否转成.mnx? SQL语句熟手突然一个查询写不出来了(一个表在另一个表存在则列出) 求一条语句,多表数据并列的,在线等....
DEclare @dt datetime
set @dt='2007-01-01'
select convert(varchar(8),@dt,112)--------
20070101(1 行受影响)
select convert(char(8),getdate(),112)如果是字符串就用:
select replace('2007-01-01','-','')
set @dt='2007-01-01'
select replace(@dt,'-','')----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
20070101(1 行受影响)
set @t='2008-01-12'
select convert(varchar(8),@t,112)