使用子字符串函数SQL将日期转换为数字

时间:2016-11-06 04:39:11

标签: sql oracle

我有日期数据类型的数据,如列名myDate = 30/11/1998

我想将其转换为仅使用YYYYMM

的数字数据类型

我怎么能通过oracle SQL做到这一点?

2 个答案:

答案 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;