SQL Server FORMAT() 函数

实例

格式化一个日期:

  1. DECLARE @d DATETIME = '12/01/2021';
  2. SELECT FORMAT (@d, 'd', 'en-US') AS 'US English Result',
  3. FORMAT (@d, 'd', 'no') AS 'Norwegian Result',
  4. FORMAT (@d, 'd', 'zu') AS 'Zulu Result';

定义与用法

FORMAT() 函数使用指定格式(以及 SQL Server 2017 中的可选区域性)格式化值。

使用 FORMAT() 函数用于格式化日期/时间值和数字值。对于常规数据类型转换,请使用 CAST()CONVERT() 函数。


语法

  1. FORMAT( value, format , culture )

参数值

参数描述
value必填。要格式化的值
format必填。格式化规则
culture可选。指定区域性(来自 SQL Server 2017)

技术细节

适用版本:SQL Server(从2012年开始),Azure SQL数据库

更多实例

实例

格式化一个数字:

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

分类导航