SQL Server FORMAT() 函数

定义和用法

FORMAT() 函数使用指定的格式(以及在 SQL Server 2017 中的可选 culture 参数)来格式化一个值。

另请参阅

SQL Server 参考手册:CAST() 函数

SQL Server 参考手册:CONVERT() 函数

实例

例子 1

格式化日期:

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';

亲自试一试

例子 2

格式化数字:

SELECT FORMAT(123456789, '##-##-#####');

亲自试一试

语法

FORMAT(value, format, culture)

参数

参数 描述
value 必需。要格式化的值。
format 必需。格式模式。
culture 可选。指定一种文化(从 SQL Server 2017 开始)。

技术细节

适用于:
  • SQL Server(从 2012 开始)
  • Azure SQL Database