将日期值格式设置为YYYYMM00
问题描述:
我希望在目标表中使用此格式的yyyymm00
(20091000
)。我正在使用这个将日期值格式设置为YYYYMM00
REPLACE(CAST(LEFT((invoice_date), 8) AS Nvarchar(20)), '-', '')
但它没有得到我想要的东西给我oct 1 2
。
答
您可以使用以下方法:
Convert(Int, Convert(Varchar(6), invoice_date, 112)) + '00'
此外,使用:
Convert(Int, Convert(Varchar(8), invoice_date, 112))
返回:YYYMMDD。
它很好用。谢谢 :) – knahs 2013-02-14 17:46:37