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')));


原文鏈接地址:http://www.cnblogs.com/zhaozhan/archive/2010/03/30/1700906.html

發佈了31 篇原創文章 · 獲贊 24 · 訪問量 84萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章