首页 > 解决方案 > 甲骨文:日期为半年

问题描述

我需要的是从日期到半年的转换:

我在这里没有找到类似的东西Round and Truncate in Oracle

那么,确实不存在内置函数吗?我很困惑,因为这不是一个非常罕见的用例。还是我错过了什么?

标签: sqloracledatedate-conversion

解决方案


只需使用一个case表达式:

select (case when extract(month from datecol) <= 6 then 1
             else 2
        end) as half_year

推荐阅读