10时间日期函数

add_months(d,n)--------->返回特定日期时间之后或之前的月份所对应的日期时间 add_months(hiredate,20*12) "20周年"

current_date ----------->该函数返回当前会话时区所对应的日期

current_timestamp --------->返回当前会话时区的日期时间和时区信息

dbtimezone ------------------->返回数据库所在的时区

extract(data from datetime)--------------------------->从日期时间中摘取特定的数据(例如 年份,月份) extract( month from sysdate)

from_tz(timestamp_value from time_zone_value)--------_>用于将timestamp_value值转变为timestamp with time zone值

last_day(d)--->返回特定日期所在月份的最后一天

localtimestamp --------->返回当前会话时区的日期时间

months_between(d1,d2)----------->返回d1 d2 之间相差的月数 d1-d2

new_time (date,zone1,zone2)--------->返回特定时区的日期时间在其他时区中的日期时间。

next_day (d,char)------------------->返回特定日期后的第一个工作日所对应的日期 select sysdate,next_day(sysdate,'friday') from dual;

numtodsinternal(n,char_expr) --------------------->将数字n转换为interval day to second格式

numtoyminternal(n,char_expr) --------------------->将数字n转换为interval year to month格式

round(d[,fmt])--------------------->返回日期的四舍五入结果 fmt 为分界线(year month day)

sessiontimezone ---------------------->返回当前会话所在的时区

sys_extract_utc (datetime_with_timezone)------------------------>返回特定时区时间所对应的格林威治时间

sysdate --------------------------->返回系统当前时间

systimestamp ------------------------->>返回当前系统日期时间及时区

to_dsinternal ------->将符合要求的字符串转变为 interval day to second 类型 SQL> select sysdate,sysdate+to_dsinterval('10 10:00:00') new_date from dual;

SYSDATE NEW_DATE

--------- ---------

10-OCT-10 20-OCT-10

to_timestamp(char[,fmt]) ---- >转变为timestamp类型 fmt 用于指定日期时间格式 to_timestamp_tz(char[,fmt]) ------------> 转变为timestamp with time zone类型 to_yminternal(char) ------------------------>转变为interval year to month 类型 SQL> select sysdate,sysdate+to_yminterval('10-5') from dual;

SYSDATE SYSDATE+T

--------- ---------

10-OCT-10 10-MAR-21

trunc(d,[,mnt]) ------>截断日期时间数据

10时间日期函数相关文档

最新文档

返回顶部