AI智能
改变未来

oracle 日期函数


日期函数

sysdate

返回系统时间

select sysdate from dual

加减操作
可以进行加减操作,单位是天
一个日期加减一个数字,返回的还是一个日期

sysdate +1 ,就是+1天,+1/24就是加1小时,+1/24/60就是加1分钟

日期做差
返回的是2个日期相差的天数,会有小数。

months_between(日期,日期)

返回两个日期间间隔了多少月

add_months(日期,n)

返回日期加上n个月后的日期

select add_months(sysdate,-10) from dual

转换函数 数据类型之间的转换

隐式转换
char varchar2 –>number
char varchar2 –>date
number – char varchar2
date – char varchar2
数字和日期不能做任何形式的转换

显式转换(通过oracle自带的转换函数来完成)
to_char():一般来说,由date–>char
to_date():char–>date
to_num():

to_char(sysdate,\'yyyy/mm/dd hh24:mi:ss\')--把日期转换成‘1999/11/30 18:23:44’样式to_char(sysdate,\'yyyy\"年\"mm\"月\"dd\"日\"\')--把日期转换成‘1999年11月30日’样式

通用参数
nvl(参数1,参数2)
如果参数1为空,则返回参数2;如果参数1不为空,则返回参数1。

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » oracle 日期函数