2009年3月13日 星期五

SQL 流水號字串補零

輸出 "YYYYMMDD"
1. CONVERT(varchar(8), GETDATE(), 112)

輸出 "0123"
1. REPLICATE('0', 4 - LEN(CONVERT(char(4), 123))) + CONVERT(char(4), 123)
2. RIGHT('0000' + CONVERT(varchar(4), 123), 4)
3. RIGHT('0000' + CAST(123 as varchar), 4)

輸出結果:YYYYMMDD流水號 =>
1. CONVERT(varchar(8), GETDATE(), 112) + RIGHT('0000'+CAST(續號 as varchar),4)

PS:CAST 像是 CONVERT 的陽春版了.

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。