Функция ФОРМАТ() SQL Server
Пример
Формат даты:
DECLARE @d DATETIME = '12/01/2018';
SELECT FORMAT (@d, 'd', 'en-US') AS
'US English Result',
FORMAT (@d, 'd', 'no') AS 'Norwegian Result',
FORMAT (@d, 'd', 'zu') AS 'Zulu Result';
Определение и использование
Функция FORMAT() форматирует значение в указанном формате (и необязательный язык и региональные параметры в SQL Server 2017).
Используйте функцию FORMAT() для форматирования значений даты/времени и числовых значений. Для общих преобразований типов данных используйте CAST() или CONVERT() .
Синтаксис
FORMAT(value, format,
culture)
Значения параметров
Parameter | Description |
---|---|
value | Required. The value to be formatted |
format | Required. The format pattern |
culture | Optional. Specifies a culture (from SQL Server 2017) |
Технические детали
Работает в: | SQL Server (начиная с 2012 г.), База данных SQL Azure |
---|
Дополнительные примеры
Пример
Отформатируйте число:
SELECT
FORMAT(123456789, '##-##-#####');