程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2數據庫中時間函總結

DB2數據庫中時間函總結

編輯:DB2教程

本文將為您詳細介紹DB2數據庫中時間函數的分類介紹,供您參考,希望能對您有所幫助。

DB2時間函數簡單總結:

代碼
--獲取當前日期:

select current date from sysibm.sysdummy1; 
values current date;

--獲取當前日期 
select current time from sysibm.sysdummy1; 
values current time; 
--獲取當前時間戳 
select current timestamp from sysibm.sysdummy1; 
values current timestamp;

--要使當前時間或當前時間戳記調整到 GMT/CUT,則把當前的時間或時間戳記減去當前時區寄存器:

values current time -current timezone; 
values current timestamp -current timezone;

--獲取當前年份

values year(current timestamp);

--獲取當前月 
values month(current timestamp);

--獲取當前日 
values day(current timestamp);

--獲取當前時 
values hour(current timestamp);

--獲取分鐘 
values minute(current timestamp);

--獲取秒 
values second(current timestamp);

--獲取毫秒 
values microsecond(current timestamp);

--從時間戳記單獨抽取出日期和時間

values date(current timestamp); 
values VARCHAR_FORMAT(current TIMESTAMP,"yyyy-mm-dd"); 
values char(current date); 
values time(current timestamp);

--執行日期和時間的計算

values current date+1 year;    
values current date+3 years+2 months +15 days; 
values current time +5 hours -3 minutes +10 seconds;

--計算兩個日期之間的天數

values days(current date)- days(date("2010-02-20"));

--時間和日期換成字符串

values char(current date); 
values char(current time);

--要將字符串轉換成日期或時間值

values timestamp("2010-03-09-22.43.00.000000"); 
values timestamp("2010-03-09 22:44:36"); 
values date("2010-03-09"); 
values date("03/09/2010"); 
values time("22:45:27"); 
values time("22.45.27");

--計算兩個時間戳記之間的時差:

--秒的小數部分為單位 
values timestampdiff(1,char(current timestamp - timestamp("2010-01-01-00.00.00"))); 
--秒為單位 
values timestampdiff(2,char(current timestamp - timestamp("2010-01-01-00.00.00"))); 
--分為單位 
values timestampdiff(4,char(current timestamp - timestamp("2010-01-01-00.00.00"))); 
--小時為單位 
values timestampdiff(8,char(current timestamp - timestamp("2010-01-01-00.00.00"))); 
--天為單位 
values timestampdiff(16,char(current timestamp - timestamp("2010-01-01-00.00.00"))); 
--周為單位 
values timestampdiff(32,char(current timestamp - timestamp("2010-01-01-00.00.00"))); 
--月為單位 
values timestampdiff(64,char(current timestamp - timestamp("2010-01-01-00.00.00"))); 
--季度為單位 
values timestampdiff(128,char(current timestamp - timestamp("2010-01-01-00.00.00")));
--年為單位 
values timestampdiff(256,char(current timestamp - timestamp("2010-01-01-00.00.00")));

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved