格式化日期值为YYYYMM00

时间:2013-02-14 16:47:21

标签: sql-server tsql

我希望在目标表(yyyymm00)中使用此格式20091000。我正在使用这个

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

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

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

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

另外,使用:

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

返回:YYYMMDD。