-- 取當前小時,以及相隔一小時
v_begin_date:=to_date(to_char(sysdate,'yyyy-mm-dd hh24'),'yyyy-mm-dd hh24');
v_end_date:=v_begin_date- 1/24;
-- 執行結果:v_begin_date=2013-9-12 上午 09:00:00 v_end_date=2013-9-12 上午 08:00:00
-- 取當前日期,以及相隔一天
v_begin_date:=to_date(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd');
v_end_date:=v_begin_date-1;
-- 執行結果:v_begin_date=2013-9-12 v_end_date=2013-9-11
-- 取當前月份,以及相隔一月(取月的第一天)
v_begin_date:=to_date(to_char(sysdate,'yyyy-mm'),'yyyy-mm');
v_end_date:=v_begin_date - interval '1' month;
-- 執行結果:v_begin_date=2013-9-1 v_end_date=2013-8-1
oracle 常用日期計算
sysdate 為資料庫伺服器的當前系統時間。to char 是將日期型轉為字元型的函式。to date 是將字元型轉為日期型的函式,一般使用 yyyy mm dd hh24 mi ss 格式,當沒有指定時間部分時,則預設時間為 00 00 00 dual 表為sys 使用者的表,這個表僅有一條記錄...
oracle日期加減計算
oracle資料庫中有多種對日期加減的計算方法,廢話不多說,開始。1 直接加減。1 求當前時間及一天後 select sysdate,sysdate 1 from dual 輸出為 2018 1 24 14 05 19 2018 1 25 14 05 19 2 求當前時間及一小時後 select s...
oracle 日期加減計算
下一年 年加1 select sysdate,sysdate numtoyminterval 1,year from dual select sysdate,add months sysdate,12 from dual 上一年 年減1 select sysdate,sysdate numtoymi...