SQL的FORMAT函數(shù)用于格式化數(shù)字、日期和時間的顯示方式。它有兩個參數(shù),第一個參數(shù)是要格式化的值,第二個參數(shù)是格式字符串。
格式字符串由特定的占位符組成,用于指定要顯示的數(shù)字、日期或時間的不同部分。以下是一些常用的占位符和它們的含義:
- 0: 表示必須顯示的數(shù)字位,如果位數(shù)不夠則用0填充。
- #: 表示可選的數(shù)字位,如果位數(shù)不夠則不顯示。
- .: 表示小數(shù)點。
- ,: 表示千位分隔符。
- %: 表示百分比符號。
- $: 表示貨幣符號。
以下是一些示例:
-
格式化數(shù)字:
- SELECT FORMAT(12345.6789, ‘0,0’) -> 12,346
- SELECT FORMAT(12345.6789, ‘0.00’) -> 12345.68
- SELECT FORMAT(12345.6789, ‘0%’) -> 1234568.79%
-
格式化日期和時間:
- SELECT FORMAT(GETDATE(), ‘dd/MM/yyyy’) -> 01/01/2022
- SELECT FORMAT(GETDATE(), ‘hh:mm:ss tt’) -> 12:34:56 AM
FORMAT函數(shù)可以應(yīng)用于各種數(shù)字、日期和時間類型,具體的使用方式和可用的格式字符串取決于數(shù)據(jù)庫系統(tǒng)的支持。