PL SQL 日期型別

2021-07-26 23:16:11 字數 1018 閱讀 8634

在pl/sql中共有三個日期型別:

today_date        date := sysdate;

today_timestamp timestamp := systimestamp;

today_timetzone timestamp with time zone := systimestamp;

today_local_timetzone timestamp with local time zone := systimestamp;

interval_year_to_month interval year (4) to month := '2017-01';

interval_day_to_second interval day (2) to second := '10 10:10:10';

#獲取當前的時間

oracle資料庫提供了一些內建函式用於獲取當前的時間

函式時區

返回型別

current_date

session

date

current_timestamp

session

timestamp with time zone

localtimestamp

session

timestamp

sysdate

database server

date

systimestamp

database server

timestamp with time zone

#時間運算

oracle資料庫提供了對時間進行算術運算的不同方式:

tomorrow date := sysdate + 1;

one_hour_ago date := sysdate - 1/24;

duration number := sysdate - one_hour_ago;

PL SQL日期函式

日期函式用於處理date和timestamp資料型別的資料,這些函式同樣可以直接在pl sql中直接使用。sysdate 返回當前系統的日期時間 systimestamp 返回當前系統的日期時間 current date 返回當前會話時區所對應的日期時間 current timestamp 返回當前...

pl sql記錄型別

1.定義plsql記錄 可以自定義記錄型別和記錄變數。也可以使用 rowtype屬性定義記錄變數。自定義plsql記錄 需要分別定義記錄型別和記錄變數。例如 declare type emp record type is record 定義記錄型別 name emp.ename type,記錄成員 ...

plsql記錄型別

1 基於表的記錄 2 基於游標的記錄 3 使用者自定義的記錄 使用 rowtype屬性,可以建立基於表和基於游標的記錄.plsql 提供使用者定義的記錄型別,使用它可以完全控制記錄結構,建立的通用語法 b type type name is record field1 datatype not nu...