关闭

Oracle中取得十六進制月份

标签: oraclec
793人阅读 评论(0) 收藏 举报
分类:
原理非常簡單,就是根據字符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')) + 48end mon 
from dual;
 
返回月份結果分別為:1,2,3,4,5,6,7,8,9,A,B,C 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:296623次
    • 积分:3685
    • 等级:
    • 排名:第9081名
    • 原创:77篇
    • 转载:16篇
    • 译文:2篇
    • 评论:76条
    最新评论