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

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

  1. Использование функции ПРЕОБРАЗОВАТЬ:

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

    Этот запрос преобразует текущую дату (GETDATE()) в тип данных varcharс использованием кода стиля 103, который представляет формат «дд/мм/гггг».

  2. Использование функции FORMAT (доступно начиная с SQL Server 2012):

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

    Функция FORMATпозволяет вам форматировать дату в соответствии с вашим желаемым форматом.

  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;

    Этот метод использует функцию DATEPARTдля извлечения компонентов дня, месяца и года текущей даты. Затем используется функция RIGHT, чтобы гарантировать, что значения дня и месяца состоят из двух цифр, при необходимости дополняя их начальным нулем.