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 |
相关用法
- SQL Server STUFF()用法及代码示例
- SQL Server SIN()、COS()用法及代码示例
- SQL Server RANK()用法及代码示例
- SQL Server NTILE()用法及代码示例
- SQL Server STR()用法及代码示例
- SQL Server UNICODE()用法及代码示例
- SQL Server SUBSTRING()用法及代码示例
- SQL Server RTRIM()用法及代码示例
- SQL Server FLOOR()、CEILING()用法及代码示例
- SQL Server TAN()、COT()用法及代码示例
- SQL Server DEGREES()、RADIANS()用法及代码示例
- SQL Server ATN2()用法及代码示例
- SQL Server LOG10()用法及代码示例
- SQL Server LOG()用法及代码示例
- SQL Server ASCII()用法及代码示例
- SQL Server DIFFERENCE()用法及代码示例
- SQL Server IIF()用法及代码示例
- SQL Server LEN()用法及代码示例
- SQL Server CONCAT_WS()用法及代码示例
- SQL Server DATALENGTH()用法及代码示例
- SQL Server UPPER()用法及代码示例
注:本文由纯净天空筛选整理自sanjoy_62大神的英文原创作品 FORMAT() Function in SQL Server。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。