将字符串日期转换为YYYYMMDD - VB.NET/SSIS SQL

时间:2014-05-20 15:39:48

标签: vb.net sql-server-2008

我有这条线

Declare @Startdate as Varchar(50)
Set @StartDate = dateadd(dd,-1,convert(datetime, convert(varchar, getdate(),101)))

这会让我回头

  

2014-05-19 00:00:00.000

现在我想将上面的内容转换为

20140519

有人可以帮忙。

此致

2 个答案:

答案 0 :(得分:5)

这个怎么样..

Declare @Startdate as Varchar(8)

Set @StartDate =  CONVERT(VARCHAR(8), GETDATE()-1, 112)
SELECT @StartDate 

RESULT: 20140519

答案 1 :(得分:0)

t-sql convert方法允许您以各种方式格式化日期。

112看起来像你想要的样式代码。