Oracle 日期函数
时间: 2023-10-12 13:12:09 浏览: 82
在Oracle SQL中,有许多日期函数可用于处理日期和时间类型的数据,以下是一些常用的日期函数:
1. SYSDATE函数:返回当前系统日期和时间。
2. ADD_MONTHS函数:返回给定日期之后指定月数的日期。例如,ADD_MONTHS(mydate, 3)将返回mydate之后三个月的日期。
3. MONTHS_BETWEEN函数:返回两个日期之间相差的月数。例如,MONTHS_BETWEEN(date1, date2)将返回date1和date2之间相差的月数。
4. TO_CHAR函数:将日期类型转换为字符串类型。例如,TO_CHAR(mydate, 'YYYY-MM-DD')将返回mydate的日期部分,格式为'YYYY-MM-DD'。
5. TO_DATE函数:将字符串类型转换为日期类型。例如,TO_DATE('2021-09-10', 'YYYY-MM-DD')将返回一个日期类型的值,其值为2021年9月10日。
6. EXTRACT函数:从日期类型中提取特定部分的值,例如,EXTRACT(YEAR FROM mydate)将返回mydate的年份部分。
7. TRUNC函数:将日期类型截断为指定的精度。例如,TRUNC(mydate, 'DD')将返回mydate的日期部分,忽略时间部分。
8. LAST_DAY函数:返回给定日期所在月份的最后一天。例如,LAST_DAY(mydate)将返回mydate所在月份的最后一天的日期。
这些日期函数可以在SELECT语句中使用,用于处理日期和时间类型的数据。
阅读全文