oracle 日期时间函数

ADD_MONTHS(d,n)  用于返回特定日期时间d之后(或之前)的n个月所对应的日期时间(n为正整数表示之后)

 CURRENT_DATE 用于返回当前会话时区所对应的日期时间

CURRENT_TIMESTAMP 用于返回当前会话时区的日期时间

DBTIMESONE 用于返回数据库所在时区

EXTRACT 用于从日期时间值中取得所需的特定数据(如取得年份,月份等)   SELECT EXTRACT(YEAR FROM SYSDATE) FROM DUAL

FROM_TZ 用于将特定时区的TIMESTAMP值转变为TIMESTAMP WITH TIME ZONE 值

LAST_DAY(d) 用于返回特定日期所在的月份的最后一天

LOCALTIMESTAMP 用于返回当前会话时区的日期时间

MONTHS_BETWEEN(d1,d2) 用于返回日期d1和d2之间相差的月数.如果d1小于d2返回负数.如果d1,d2和天数相同或都是月底 ,则返回整数,否则ORACLE以每月31天为准来计算结果的小数部分.

NEW_TIME(date,zone1,zone2) 用于返回时区一的日期时间所对应的时区二的日期时间

NEXT_DAY(d,char) 用于返回指定日期后的第一个工作日(由char指定)所对应的日期  select next_day(sysdate,'月曜日') from dual

NUMTODSINTERNAL(n,char_expr)用于将数字n转换为INTERVAL DAY TO SECOND 格式,其中char_expr可以是DAY,HOUR,MINUTE或SECOND

NUMTOYMINTERNAL(n,chr_expr) 用于将数字n转换为INTERVAL YEAR TO MONTH格式,其中可以是YEAR或MONTH

ROUND(d,[,fmt]) 用于返回日期时间的四舍五入结果,如果fmt指定年度,则7月1为分界线 如果fmt指定月,则16日为分界线,如果指定天,则中午12:00为分界线.

SESSIONTIMEZONE 用于返回当前会话所在的时区.

SYS_EXTRACT_UTC(datetime_whit_timezone) 用于返回特定时区时间所对应的格林威治时间

SYSDATE 返回当前系统的日期时间 SYSTIMESTAMP返回当前系统的日期时间及时区

TO_DSINTERNAL(char[,'nls_param']) 用于将符合特定日期和时间格式的字符串转变为INTERVAL DAY TO SECOND 类型

TO_TIMESTAMP(char[fmt[,'nls_param']]) 将符合特定日期和时间格式的字符串转变为TIMESTAMP类型

TO_TIMESTAMP_TZ(char[fmt[,'nls_param']]) 将符合特定日期和时间格式的字符串转变为TIMESTAMP WITH TIME ZONE类型

TO_YMINTERNAL(char) 将字符串转变为INTERVA YEAR TO MONTH类型

TRUNC(d,[fmt]) 截断日期时间数据,如果fmt指定年度,则结果为本年度的一月一日,如果指定月,则结果为本月一日

TZ_OFFSET(time_zone_name||SESSIONTIMEZONE||DBTIMEZONE) 返回特定时区与UTC(格林威治)相比的时区偏移

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值