我有一个输入日期,我需要将其转换为格式112(yyyymmdd),以便稍后在我的SQL语句中使用。
declare @day varchar(10)
set @day = '6/21/2013'
select @day
之前我已经完成了这个... IDK如果是因为我在这个项目的SQL 2000上它现在不能正常工作。
答案 0 :(得分:6)
我先将其转换为datetime
,然后转换为您想要的格式:
declare @day varchar(10)
set @day = '6/21/2013'
select convert(varchar(10), cast(@day as datetime), 112);
答案 1 :(得分:1)
您可以从此网站的新手用户处尝试此代码。
declare @day varchar(10);
set @day = '6/21/2013';
select convert(date,@day,112);