oracle中時間運算

2021-05-23 12:40:17 字數 867 閱讀 2037

1、oracle支援對日期進行運算

2、日期運算時是以天為單位進行的

3、當需要以分秒等更小的單位算值時,按時間進製進行轉換即可

4、進行時間進製轉換時注意加括號(見示例中紅色括號),否則會出問題

sql> alter session set nls_date_format='yyyy-mm-dd hh:mi:ss';

會話已更改。

sql> set serverout on

sql> declare 2 datevalue date;

3 begin

4 select sysdate into datevalue from dual;

6 dbms_output.put_line('源時間減1天:'||to_char(datevalue-1));

7 dbms_output.put_line('源時間減1天1小時:'||to_char(datevalue-1-1/24));

8 dbms_output.put_line('源時間減1天1小時1分:'||to_char(datevalue-1-1/24-1/(24*60)));

9 dbms_output.put_line('源時間減1天1小時1分1秒:'||to_char(datevalue-1-1/24-1/(24*60)-1/(24*60*6 0)));

10 end;

源時間減1天:2003-12-28 11:53:41

源時間減1天1小時:2003-12-28 10:53:41

源時間減1天1小時1分:2003-12-28 10:52:41

源時間減1天1小時1分1秒:2003-12-28 10:52:40

pl/sql 過程已成功完成。

Oracle 時間運算

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...

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 這就可以計算兩...