Oracle字段長度不足位數補零
有時候從數據庫中取出的月份值是1,而不是01,該怎么辦呢
SELECTLPAD( CODE_MONTH, 2, 0 )
FROMtb_cube_TY001
WHERECODE_BM_MEATYPE = 'TY20' AND code_measure = 'MYLX01' AND code_month <> '~' AND CODE_ENTITY = '01A' AND code_version = 'v0' AND code_curr = 'CNY' AND code_year = '2023' AND CODE_MVTYPE = 'Budget' AND VALUE IS NOT NULL
注意
1、第一個參數為待補字符;第二個參數表示補齊后的總字符長度;第三位表示不足時補什么字符;
2、lpad是左側補0,右側補0可用rpad