Методы форматирования даты в формате дд/мм/гггг в SQL Server

Чтобы отформатировать дату в SQL Server как «дд/мм/гггг», вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование функции CONVERT

SELECT CONVERT(varchar, GETDATE(), 103) AS FormattedDate

Метод 2: использование функции FORMAT (доступно в SQL Server 2012 и более поздних версиях)

SELECT FORMAT(GETDATE(), 'dd/MM/yyyy') AS FormattedDate

Метод 3: использование функции DATEPART

SELECT RIGHT('0' + CAST(DATEPART(DAY, GETDATE()) AS VARCHAR(2)), 2) + '/' +
       RIGHT('0' + CAST(DATEPART(MONTH, GETDATE()) AS VARCHAR(2)), 2) + '/' +
       CAST(DATEPART(YEAR, GETDATE()) AS VARCHAR(4)) AS FormattedDate

Метод 4. Использование оператора SET DATEFORMAT

SET DATEFORMAT dmy
SELECT GETDATE() AS FormattedDate

Метод 5: использование оператора SET LANGUAGE

SET LANGUAGE British
SELECT GETDATE() AS FormattedDate