日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

getrealdays oracle_oracle 日期函数介绍

發布時間:2025/4/5 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 getrealdays oracle_oracle 日期函数介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在oracle中有很多關于日期的函數,如:

1、add_months()用于從一個日期值增加或減少一些月份

date_value:=add_months(date_value,number_of_months)

例:

SQL>?select?add_months(sysdate,12)?"Next?Year"?from?dual;

Next?Year

----------

13-11月-04

SQL>?select?add_months(sysdate,112)?"Last?Year"?from?dual;

Last?Year

----------

13-3月?-13

SQL>

2、current_date()返回當前會放時區中的當前日期

date_value:=current_date

SQL>?column?sessiontimezone?for?a15

SQL>?select?sessiontimezone,current_date?from?dual;

SESSIONTIMEZONE?CURRENT_DA

---------------?----------

+08:00??????????13-11月-03

SQL>?alter?session?set?time_zone='-11:00'

2??/

會話已更改。

SQL>?select?sessiontimezone,current_timestamp?from?dual;

SESSIONTIMEZONE?CURRENT_TIMESTAMP

---------------?------------------------------------

-11:00??????????12-11月-03?04.59.13.668000?下午?-11:

00

SQL>

3、current_timestamp()以timestamp?with?time?zone數據類型返回當前會放時區中的當前日期

timestamp_with_time_zone_value:=current_timestamp([timestamp_precision])

SQL>?column?sessiontimezone?for?a15

SQL>?column?current_timestamp?format?a36

SQL>?select?sessiontimezone,current_timestamp?from?dual;

SESSIONTIMEZONE?CURRENT_TIMESTAMP

---------------?------------------------------------

+08:00??????????13-11月-03?11.56.28.160000?上午?+08:

00

SQL>?alter?session?set?time_zone='-11:00'

2??/

會話已更改。

SQL>?select?sessiontimezone,current_timestamp?from?dual;

SESSIONTIMEZONE?CURRENT_TIMESTAMP

---------------?------------------------------------

-11:00??????????12-11月-03?04.58.00.243000?下午?-11:

00

SQL>

4、dbtimezone()返回時區

varchar_value:=dbtimezone

SQL>?select?dbtimezone?from?dual;

DBTIME

------

-07:00

SQL>

5、extract()找出日期或間隔值的字段值

date_value:=extract(date_field?from?[datetime_value|interval_value])

SQL>?select?extract(month?from?sysdate)?"This?Month"?from?dual;

This?Month

----------

11

SQL>?select?extract(year?from?add_months(sysdate,36))?"3?Years?Out"?from?dual;

3?Years?Out

-----------

2006

SQL>

6、last_day()返回包含了日期參數的月份的最后一天的日期

date_value:=last_day(date_value)

SQL>?select?last_day(date'2000-02-01')?"Leap?Yr?"?from?dual;

Leap?Yr?

----------

29-2月?-00

SQL>?select?last_day(sysdate)?"Last?day?of?this?month"?from?dual;

Last?day?o

----------

30-11月-03

SQL>

7、localtimestamp()返回會話中的日期和時間

timestamp_value:=localtimestamp

SQL>?column?localtimestamp?format?a28

SQL>?select?localtimestamp?from?dual;

LOCALTIMESTAMP

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

13-11月-03?12.09.15.433000

下午

SQL>?select?localtimestamp,current_timestamp?from?dual;

LOCALTIMESTAMP???????????????CURRENT_TIMESTAMP

----------------------------?------------------------------------

13-11月-03?12.09.31.006000???13-11月-03?12.09.31.006000?下午?+08:

下午?????????????????????????00

&

總結

以上是生活随笔為你收集整理的getrealdays oracle_oracle 日期函数介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。