提取时间方法
一般使用to_char()和to_date()函数来提取时间字段的年、月、日等维度,以及做字符串和时间类型的转换。
从指定日期中获取部分数据:
示例:
提取jsrqsj字段中的日期:
select jsrqsj,
to_char(jsrqsj,'yyyymm'), --提取月份呢,转化为字符串类型
to_date(to_char(jsrqsj,'yyyymmdd'),'yyyymmdd') --提取日期,转化为时间类型
from ir_gxp_200707_sdyy
输出:
获取日期其它部分数据和上述示例类似。
其实也可以用to_char()先把日期转化为指定格式的字符串,然后用substr()这个取到想要位置的数据。