Oracle 時間運算

2021-10-14 04:22:45 字數 1317 閱讀 5469

with temp as (

select to_date('2019-5-3','yyyy-mm-dd hh24:mi:ss') as gmt_time from dual

)select to_char(gmt_time,'yyyy-mm-dd') as 測試時間,

to_char(gmt_time-5,'yyyy-mm-dd') as 減5天,

to_char(gmt_time+5,'yyyy-mm-dd') as 加5天,

to_char(add_months(gmt_time,-5),'yyyy-mm-dd') as 減5個月,

to_char(add_months(gmt_time,5),'yyyy-mm-dd') as 加5個月,

to_char(add_months(gmt_time,-5*12),'yyyy-mm-dd') as 減5年,

to_char(add_months(gmt_time,5*12),'yyyy-mm-dd') as 加5年

from temp;

結果如下圖:

)select to_char(gmt_time,'yyyy-mm-dd hh24:mi:ss') as 測試時間,

to_char(gmt_time-5/24/60/60,'yyyy-mm-dd hh24:mi:ss') as 減5秒,

to_char(gmt_time+5/24/60/60,'yyyy-mm-dd hh24:mi:ss') as 加5秒,

to_char(gmt_time-5/24/60,'yyyy-mm-dd hh24:mi:ss') as 減5分鐘,

to_char(gmt_time+5/24/60,'yyyy-mm-dd hh24:mi:ss') as 加5分鐘,

to_char(gmt_time-5/24,'yyyy-mm-dd hh24:mi:ss') as 減5小時,

to_char(gmt_time+5/24,'yyyy-mm-dd hh24:mi:ss') as 加5小時

from temp;

結果如下圖

oracle中時間運算

1 oracle支援對日期進行運算 2 日期運算時是以天為單位進行的 3 當需要以分秒等更小的單位算值時,按時間進製進行轉換即可 4 進行時間進製轉換時注意加括號 見示例中紅色括號 否則會出問題 sql alter session set nls date format yyyy mm dd hh ...

PHP時間運算

在很多場合為了顯示出資訊的及時性,一般會將時間顯示成 剛剛 5分鐘前 3小時前 等,而不是直接將時間列印出來。比如微博,sns類應用就最長用到這個功能。而一般儲存在資料庫中的時間格式為 unix時間戳,所以這裡記錄乙個將 unix時間戳 轉化為時間軸顯示的php函式。date default tim...

Python的時間運算

如何計算兩個時間的差,python就有很好的模組datetime供我們使用 import datetime d1 datetime.datetime 2009,3,23 d2 datetime.datetime 2009,10,7 daycount d1 d2 days 輸出 198 這就可以計算兩...