1.獲取當前時間與20161101的天數差
select floor(sysdate - to_date('20161101','yyyymmdd')) from dual;--8,地板值
2.獲取當前日期及時間
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--2016-11-09 10:34:05
3:獲取當前時間
select to_char(sysdate,'hh24:mi:ss') from dual;--10:34:28
4.獲取當前時間與20161107 000000的天數差
select ceil(sysdate - to_date('20161107 000000','yyyy-mm-dd hh24:mi:ss')) from dual;--3
5:獲取兩個日期之間的天數差(天花板值)
select ceil(to_date('20161109 000000','yyyy-mm-dd hh24:mi:ss') - to_date('20161107 000000','yyyy-mm-dd hh24:mi:ss')) from dual;--2
select ceil(to_date('20161109 000001','yyyy-mm-dd hh24:mi:ss') - to_date('20161107 000000','yyyy-mm-dd hh24:mi:ss')) from dual;--3
select ceil(to_date('20161109 000000','yyyy-mm-dd hh24:mi:ss') - to_date('20161106 235959','yyyy-mm-dd hh24:mi:ss')) from dual;--3
6.獲取兩個日期之間的月份差(天花值),月份差是按照當前日來比對,比真實情況會多算1天
select ceil(months_between(to_date('20161108 000000','yyyy-mm-dd hh24:mi:ss'),to_date('20151107 235959','yyyy-mm-dd hh24:mi:ss'))) months from dual;--13
select ceil(months_between(to_date('20161108 000000','yyyy-mm-dd hh24:mi:ss'),to_date('20151108 000000','yyyy-mm-dd hh24:mi:ss'))) months from dual;--12
select ceil(months_between(to_date('20161108 000001','yyyy-mm-dd hh24:mi:ss'),to_date('20151108 000000','yyyy-mm-dd hh24:mi:ss'))) months from dual;--12
select ceil(months_between(to_date('20161108 235959','yyyy-mm-dd hh24:mi:ss'),to_date('20151108 000000','yyyy-mm-dd hh24:mi:ss'))) months from dual;--12
oracle日期轉換及時間差
oracle date與number型別間的轉換 我們在儲存時間到資料庫時,有時候會儲存long型的資料,固定長度是13位,是用當前時間減去1970 01 01,再換算成毫秒得到的結果。oracle中的實現方式 1,date轉long 當前時間轉成long select sysdate,sysdat...
oracle日期轉換及時間差
oracle date與number型別間的轉換 我們在儲存時間到資料庫時,有時候會儲存long型的資料,固定長度是13位,是用當前時間減去1970 01 01,再換算成毫秒得到的結果。oracle中的實現方式 1,date轉long 當前時間轉成long select sysdate,sysdat...
python日期處理及時間的比較
python 種處理日期我們經常使用datetime模組 from datetime import datetime datetime.strftime datetime.now h m out 13 50 datetime.strptime 8 44 h m out datetime.dateti...