当前位置: 代码迷 >> Oracle管理 >> oracle 怎么根据季度得出月份
  详细解决方案

oracle 怎么根据季度得出月份

热度:110   发布时间:2016-04-24 04:20:27.0
oracle 如何根据季度得出月份?
name   birthday
张1   1985-02-01
张2   1984-03-02
张3   1983-03-03
张4   1983-04-02
张5   1984-03-01
张6   1984-07-06
张7   1984-01-01
这样的数据格式。

要求等到1984 第一季度 出生的人员 
------解决方案--------------------
参数Q可以将日期格式化到档期日期所在季度的第一天;
所以你这个查询的思路是,格式化所有日期,如果这个值等于1984-01-01,那就是了。

select * from table_name
where trunc(birthday,'Q') = to_date('1984-01-01','YYYY-MM-DD')
  相关解决方案