Переменная SSIS SQL Server 2008R2

Я хотел бы создать переменную SSIS для отображения вчерашней даты (сегодня -1) в следующем формате: 25-Mar-2014

1 ответ

В 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')

licensed under cc by-sa 3.0 with attribution.