SQL日期格式

select (Cast(DATEPART(year, GETDATE()) as varchar) + ' - ' +
Cast(DATEPART(wk, GETDATE()) as varchar))
假如现在 是  2011-4-12  得到的是  2011-16
但如果是      2011-2-01  得到的结果是   2011-6
能不能得到这样结果   2011-06   就是想在得到 周  如果是 个位数   就在前面加个 0

其实可以这样解决的:
select (Cast(DATEPART(year, GETDATE()) as varchar) + ' - '+
RIGHT('0'+Cast(DATEPART(wk, CREATED_DT) as varchar),2))

如果是 2011-4-12  得到的是  2011-16
如果是 2011-2-01  得到的是  2011-06

你可能感兴趣的:(sql)