Oracle 日期时间函数

本页整理了常用的 Oracle 日期和时间函数。 日期时间函数操作日期(DATE)、时间戳(TIMESTAMP, TIMESTAMP WITH TIME ZONETIMESTAMP WITH LOCAL TIME ZONE)以及间隔(INTERVAL DAY TO SECOND, INTERVAL YEAR TO MONTH)值。

  1. ADD_MONTHS

    Oracle ADD_MONTHS() 是一个内置函数,它用于在给定的日期上增加或减少指定数量的月份。
  2. CURRENT_DATE

    Oracle CURRENT_DATE 是一个内置函数,它返回当前会话时区中的当前日期,它是 DATE 数据类型的公历中的值。
  3. CURRENT_TIMESTAMP

    Oracle CURRENT_TIMESTAMP() 是一个内置函数,它返回当前会话时区中的当前日期和时间,它是 TIMESTAMP WITH TIME ZONE 数据类型的公历中的值。
  4. DBTIMEZONE

    Oracle DBTIMEZONE 是一个内置函数,它返回数据库的时区的值。
  5. EXTRACT(datetime)

    Oracle EXTRACT(datetime) 是一个内置函数,它从日期时间或间隔表达式中提取并返回指定的日期字段的值。
  6. FROM_TZ

    Oracle FROM_TZ() 是一个内置函数,它将一个时间戳值和时区值转换为一个带有时区的时间戳值。
  7. LAST_DAY

    Oracle LAST_DAY() 是一个内置函数,它返回给定日期所在月份的最后一天。
  8. LOCALTIMESTAMP

    Oracle LOCALTIMESTAMP() 是一个内置函数,它以 TIMESTAMP 数据类型返回当前会话时区中的当前日期和时间。
  9. MONTHS_BETWEEN

    Oracle MONTHS_BETWEEN() 是一个内置函数,它返回两个给定日期之间的月数。
  10. NEW_TIME

    Oracle NEW_TIME() 是一个内置函数,它将日期从指定时区转换为另一个指定时区并返回结果。
  11. NEXT_DAY

    Oracle NEXT_DAY() 是一个内置函数,它返回晚于给定的日期的指定第一个工作日的日期。
  12. ORA_DST_AFFECTED

    Oracle ORA_DST_AFFECTED() 是一个内置函数,它检测给定的日期时时间表达式是否受到修改时区文件的影响。
  13. ORA_DST_CONVERT

    Oracle ORA_DST_CONVERT() 是一个内置函数,它在修改时区文件时转换给定的日期时间表达式,并允许您指定处理错误的方式。
  14. ORA_DST_ERROR

    Oracle ORA_DST_ERROR() 是一个内置函数,它返回一个指示给定的日期时间值是否会导致新时区数据出错的数字。
  15. ROUND(date)

    Oracle ROUND(date) 是一个内置函数,它将给定的日期四舍五入到指定的单位。
  16. SESSIONTIMEZONE

    Oracle SESSIONTIMEZONE() 是一个内置函数,它返回当前会话的时区的值。
  17. SYS_EXTRACT_UTC

    Oracle SYS_EXTRACT_UTC() 是一个内置函数,它从具有时区偏移量或者时区名的日期时间值中提取 UTC。
  18. SYSDATE

    Oracle SYSDATE 是一个内置函数,它返回数据库服务器所在的操作系统设置的当前日期和时间。
  19. SYSTIMESTAMP

    Oracle SYSTIMESTAMP 是一个内置函数,它返回数据库服务器所在的操作系统设置的当前日期和时间,包括小数秒和时区。
  20. TRUNC(date)

    Oracle TRUNC(date) 是一个内置函数,它将给定的日期截断到指定的单位。
  21. TZ_OFFSET

    Oracle TZ_OFFSET() 是一个内置函数,它根据语句的执行日期返回与参数对应的时区偏移量。