Pages - Menu

2019年10月14日 星期一

[TSQL]萬用格式參數Format

前言

今日串一段SQL,要將歷史採購過的筆電單價、收料日期通通拉出來做問卷,
查著查著,就查到一個跟C#的string.Format很像的參數。



正文

日期類型:常用的 yyyy/MM/dd 就能夠解決一切問題了
不用再去搞cast或convert ,如果需要更詳細資訊,參考 自訂數值格式字串
數值類型:標準數值格式字串

-- 定義變數
DECLARE @myDate DATETIME
Declare @money decimal(10,3)
-- 指派一個日期給該變數
--SET @myDate = '2016/09/09 08:25 AM'
SET @myDate = GETDATE()
SET @money = 552195.325
print '======Format  Date by Region ======='
print format(@myDate,'d','zh-tw')
print format(@myDate,'d','en-US')
print '======Format Date by custome ======='
print format(@myDate,'yyyy/MM/dd')
print format(@myDate,'yyyy/M/d HH:mm')
print '======Format int by custome ======='
print format(@money,'N0')
print format(@money,'#,###.0')

執行結果
======Format  Date by Region =======
2019/10/14
10/14/2019
======Format Date by custome =======
2019/10/14
2019/10/14 15:57
======Format int by custome =======
552,195
552,195.3
來源:MSDN-FORMAT (Transact-SQL)

沒有留言:

張貼留言