SQL将字符串转换为日期格式112

时间:2013-06-25 15:22:19

标签: sql sql-server tsql sql-server-2000 date-conversion

我有一个输入日期,我需要将其转换为格式112(yyyymmdd),以便稍后在我的SQL语句中使用。

declare @day varchar(10)

set @day = '6/21/2013'

select @day

之前我已经完成了这个... IDK如果是因为我在这个项目的SQL 2000上它现在不能正常工作。

2 个答案:

答案 0 :(得分:6)

我先将其转换为datetime,然后转换为您想要的格式:

declare @day varchar(10)

set @day = '6/21/2013'

select convert(varchar(10), cast(@day as datetime), 112);

请参阅SQL Fiddle with Demo

答案 1 :(得分:1)

您可以从此网站的新手用户处尝试此代码。

declare @day varchar(10);

set @day = '6/21/2013';
select convert(date,@day,112);