我有日期数据类型的数据,如列名myDate
= 30/11/1998
我想将其转换为仅使用YYYYMM
的数字数据类型我怎么能通过oracle SQL做到这一点?
答案 0 :(得分:1)
从日期到数字:
select cast(to_char(myDate,'yyyymm') as int)
from mytab;
从字符到数字:
select cast(to_char(to_date(myDate,'dd/mm/yyyy'),'yyyymm') as int)
from mytab;
答案 1 :(得分:1)
使用以下查询。
Select to_number(to_char(my_date,'YYYYMM'))
from table;