2013-02-14 116 views
0

我希望在目标表中使用此格式的yyyymm0020091000)。我正在使用这个将日期值格式设置为YYYYMM00

REPLACE(CAST(LEFT((invoice_date), 8) AS Nvarchar(20)), '-', '') 

但它没有得到我想要的东西给我oct 1 2

回答

0

您可以使用以下方法:

Convert(Int, Convert(Varchar(6), invoice_date, 112)) + '00' 

此外,使用:

Convert(Int, Convert(Varchar(8), invoice_date, 112)) 

返回:YYYMMDD。

+0

它很好用。谢谢 :) – knahs 2013-02-14 17:46:37

相关问题