當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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