Oracle年月取值简洁操作(oracle只取年月)

Oracle 是常用的数据库,它可以帮助开发者快速方便获取信息,尤其在涉及年月的查询时,Oracle 提供了两种常用的语法,可以让我们更快速、更简洁的取得年月信息,以便我们对其进行下一步的查询操作。

首先是运用 Trunc 函数 。Trunc 函数可以帮助我们去掉某个时间精度,如果把 tDate 当做传入参数,并且进行格式化,我们可以取得特定格式的年月即

“`SQL

select to_char(TRUNC(tDate,’MM’),’yyyy-mm’) from (选择你需要的表)


另一个方法是使用 Extract 函数。Extract 函数可以让我们取出某一个参数,比如对于 YEAR 我们可以:

```SQL
select to_char(extract(year from tDate),'yyyy') from (选择你需要的表)

在取得年月后,我们只需要进行 Simple 的判断就可以根据想要的条件来进行相应的操作,比如:

“`SQL

select * from tTable where to_char(tDate,’yyyy-mm’)= ‘2021-02’


从上面我们可以看到 Oracle 提供了两种快捷方法帮助我们取得我们想要的年月信息,但是请使用者多加小心,防止由于取值格式的不一致,而导致查出了非心意的结果。

数据运维技术 » Oracle年月取值简洁操作(oracle只取年月)