Oracle中取得十六進制月份
原理非常簡單,就是根據字符ASCII和數字之間的轉換。
select
case when to_number(to_char(sysdate, 'mm')) > 9 then chr(to_number(to_char(sysdate, 'mm')) + 55)
else chr(to_number(to_char(sysdate, 'mm')) + 48) end mon
from dual;返回月份結果分別為:1,2,3,4,5,6,7,8,9,A,B,C
浙公网安备 33010602011771号