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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。