我想创建一个SSIS变量,以下列格式显示昨天的日期(今天-1):2014年3月25日
答案 0 :(得分:0)
在sql-server-2008中,您可以做的最好的事情是
SELECT REPLACE(CONVERT(VARCHAR(20), DATEADD(dd,-1,GETDATE()), 106),' ','-')
在sql-server-2012中,您拥有FORMAT
功能,可让您按照自己的意愿行事。
SELECT FORMAT(DATEADD(dd,-1,GETDATE()),'dd-MMM-yyyy')
或使其更简单
SELECT FORMAT(GETDATE()-1,'dd-MMM-yyyy')