oracle中between函数用法,Oracle常用函数使用介绍

trunc

用于截取时间或者数值,返回指定的值

example:

返回当月第一天

select trunc(sysdate,'MM') from dual;

result:2021-01-01 00:00:00

返回当年第一天

select trunc(sysdate,'yy') from dual

返回当前日期 格式为 yyyy-MM-dd :00:00:00

select trunc(sysdate) from dual

trunc(sysdate,'yyyy') --返回当年第一天。

trunc(sysdate,'mm') --返回当月第一天。

trunc(sysdate,'d') --返回当前星期的第一天。

trunc(sysdate,'dd')--返回当前年月日

months_between

MONTHS_BETWEEN返回日期date1和date2之间的月数。 如果date1晚于date2,则结果为正。 如果date1早于date2,则结果为负数。 如果date1和date2是月份的同一天或月份的最后几天,则结果始终是整数。 否则,Oracle数据库将基于31天的月份来计算结果的小数部分,并考虑时间组件date1和date2的差异。

example:

SELECT MONTHS_BETWEEN

(TO_DATE('02-02-1995','MM-DD-YYYY'),

TO_DATE('01-01-1995','MM-DD-YYYY') ) "Months"

FROM DUAL;

你可能感兴趣的:(oracle中between函数用法,Oracle常用函数使用介绍)