数据库日期(数据库中常用的日期函数)

数据库日期(数据库中常用的日期函数)

数据库日期本栏目整理了数据库日期,帮助您初步了解数据库日期相关信息,希望我的回答对你有所帮助。



1. SYSDATE

用来得到系统的当前日期

数据库日期(数据库中常用的日期函数)

SELECT SYSDATE FROM DUAL;

2.ADD_MONTHS

增加或减去月份

SELECT TO_CHAR(ADD_MONTHS(TO_DATE('','YYYYMMDD'),2), 'YYYY-MM-DD') FROM DUAL;SELECT TO_CHAR(ADD_MONTHS(SYSDATE, -1), 'YYYY-MM-DD') FROM DUAL;

3.LAST_DAY

返回日期的最后一天

SELECT LAST_DAY(SYSDATE) FROM DUAL;SELECT LAST_DAY(ADD_MONTHS(SYSDATE, -2)) FROM DUAL;

4.MONTHS_BETWEEN(date2,date1)

给出date2-date1的月份

--参数的格式需要注意SELECT MONTHS_BETWEEN(TO_DATE('2022-09-18', 'YYYY-MM-DD'), TO_DATE('2022-01-18', 'YYYY-MM-DD')) FROM DUAL;SELECT MONTHS_BETWEEN('18-9月-2022','18-3月-2022') mon_between FROM DUAL;

5.NEW_TIME(date,'this','that')

给出在this时区=other时区的日期和时间

SELECT TO_CHAR(SYSDATE, 'YYYY.MM.DD HH24:MI:SS') BeiJing_Time, TO_CHAR(NEW_TIME(SYSDATE, 'PDT', 'GMT'), 'YYYY.MM.DD HH24:MI:SS') LOS_ANGELS FROM DUAL;

6.NEXT_DAY

返回与指定日期在同一个星期或之后一个星期内的,你所要求的星期天数的确切日期。

--星期日 = 1 星期一 = 2 星期二 = 3 星期三 = 4 星期四 = 5 星期五 = 6 星期六 = 7 SELECT NEXT_DAY(SYSDATE, 2) FROM DUAL;

7.CURRENT_DATE

当前会话时区中的当前日期

SELECT CURRENT_DATE FROM DUAL;

8.EXTRACT

找出日期或间隔值的字段值

SELECT EXTRACT(MONTH FROM SYSDATE) "MONTH" FROM DUAL;SELECT EXTRACT(DAY FROM SYSDATE) AS "DAY" FROM DUAL;SELECT EXTRACT(YEAR FROM SYSDATE) AS "YEAR" FROM DUAL;

9.TRUNC(date,[,fmt])

为指定元素而截去的日期值

关于数据库日期的内容到此结束,希望对大家有所帮助。

文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有

相关阅读