当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


SQL Server FORMAT()用法及代码示例


FORMAT()函数是字符串函数之一,用于将给定值格式化为给定格式。

用法:

FORMAT(value, format, culture)  

参数:此方法接受上述和以下描述的three-parameters:

  • value:它是要格式化的受支持数据类型的表达式。
  • format:这是我们要求输出的必需格式。
  • culture:此可选参数指定区域性。

返回值:它返回以指定格式和可选区域性格式化的值。

示例1:格式化数字。



SELECT FORMAT(25, 'N')

输出:

25.00

示例-2:PERCENTAGE格式的示例。

SELECT FORMAT(1, 'P', 'en-US')AS [PERCENTAGE IN US FORMAT], 
    FORMAT(1, 'P', 'en-IN') AS [PERCENTAGE IN INDIA FORMAT];

输出:

美国格式百分比 在印度格式中所占的百分比
100.00% 100.00%

示例3:DATE格式的示例。

DECLARE @d DATETIME = GETDATE();  
SELECT FORMAT( @d, 'dd/MM/yyyy', 'en-US' ) AS 'DateTime Result'

输出:

日期时间结果
2020年11月23日

示例4:使用AM或PM格式化当前时间。

SELECT FORMAT(SYSDATETIME(), N'hh:mm tt');

输出:

10:11 AM

示例5:CURRENCY格式的示例。

SELECT 
    FORMAT(1, 'C', 'in-IN') AS 'INDIA', 
    FORMAT(1, 'C', 'ch-CH') AS 'CHINA', 
    FORMAT(1, 'C', 'sw-SW') AS 'SWITZERLAND', 
    FORMAT(1, 'C', 'us-US') AS 'USA';

输出:

INDIA CHINA SWITZERLAND USA
¥ 1.00 1.00瑞士法郎 ¤1.00 $1.00

相关用法


注:本文由纯净天空筛选整理自sanjoy_62大神的英文原创作品 FORMAT() Function in SQL Server。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。