author:skate
time:2010/11/04
今天記錄下常用的日期時間處理方法,以備日後查詢
當前時間最接近的刻鐘
select trunc(sysdate,'hh24'),case when to_char(sysdate,'mi') <8 then 0
when to_char(sysdate,'mi') <15 and to_char(sysdate,'mi')>8 then 15
when to_char(sysdate,'mi') >15 and to_char(sysdate,'mi')<23 then 15
when to_char(sysdate,'mi') >23 and to_char(sysdate,'mi')<30 then 30
when to_char(sysdate,'mi') >30 and to_char(sysdate,'mi')<38 then 30
when to_char(sysdate,'mi') >38 and to_char(sysdate,'mi')<45 then 45
when to_char(sysdate,'mi') >45 and to_char(sysdate,'mi')<53 then 45
when to_char(sysdate,'mi') >45 and to_char(sysdate,'mi')<53 then 0
end timer
from dual
當前日期星期幾
select to_char(sysdate,'day') from dual;
select to_char(sysdate,'dd') from dual
select to_char(sysdate,'ddd') from dual //一年的第幾天
select to_char(sysdate,'d') from dual //西方一般週日當作一周的開始
或者指定日期是星期幾
select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day','nls_date_language=american') from dual;
當前時間是第幾周
select to_char(sysdate,'ww') from dual;
抽取當前時間分鐘數
select to_char(sysdate,'mi') from dual
抽取當前時間的24小時制的小時數
select to_char(sysdate,'hh24') from dual
抽取當前時間的月份
select extract(month from sysdate) from dual
兩個日期之間的天數
select floor(sysdate - to_date('20101103','yyyymmdd')) from dual;
兩個日期的秒數
select (sysdate - to_date('20101103','yyyymmdd'))*24*60*60 from dual;
處理月份和天數不定的辦法
select to_char(add_months(last_day(sysdate) +1, -2), 'yyyymmdd'),last_day(sysdate) from dual
算出今年的天數
select add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'year') from dual
取時區時間等
select localtimestamp,dbtimezone,current_date,sessiontimezone from dual;
計算當前日期時間的小時,分,秒,毫秒
select
days,
a,
trunc(a*24) hours,
trunc(a*24*60 - 60*trunc(a*24)) minutes,
trunc(a*24*60*60 - 60*trunc(a*24*60)) seconds,
trunc(a*24*60*60*100 - 100*trunc(a*24*60*60)) mseconds
from
( select
trunc(sysdate) days,
sysdate - trunc(sysdate) a
from dual
) 當前sysdate的時分秒轉化
------end------
Java日期時間處理常用方法
雖然是老生常談,但整理出來還是有點用。1.由字串時間得到date型別時間 由字串時間得到date型別時間 public static date getdatefrom string strdate catch exception ex 2.由date型別時間得到字串時間 由date型別時間得到字串時...
Java日期時間處理常用方法
雖然是老生常談,但整理出來還是有點用。1.由字串時間得到date型別時間 由字串時間得到date型別時間 public static date getdatefrom string strdate catch exception ex 2.由date型別時間得到字串時間 由date型別時間得到字串時...
python 日期處理的常用方法
將不規整的日期 字串 轉為標準日期,並提取年月,年份作為新字段 法一 datetime.strptime x,d.m.y 將字串x轉為datetime,注意字串格式不統一,也許為 m d y 法二 df date2 pd.to datetime df date format m.d.y 將字串轉為日...