Teradata 日期/時間函數(shù)

2018-01-11 10:17 更新

本章討論Teradata中可用的日期/時間功能。

日期存儲

日期使用以下公式在內(nèi)部存儲為整數(shù)。

((YEAR - 1900) * 10000) + (MONTH * 100) + DAY

您可以使用以下查詢來檢查日期的存儲方式。

SELECT CAST(CURRENT_DATE AS INTEGER);

由于日期存儲為整數(shù),您可以對它們執(zhí)行一些算術(shù)運算。 Teradata提供執(zhí)行這些操作的函數(shù)。

提取

EXTRACT函數(shù)從DATE值提取日,月和年的部分。 此功能還用于從TIME / TIMESTAMP值提取小時,分鐘和秒。

以下示例顯示如何從日期和時間戳值提取年,月,日期,小時,分鐘和秒值。

SELECT EXTRACT(YEAR FROM CURRENT_DATE);  
EXTRACT(YEAR FROM Date) 
----------------------- 
        2016  
SELECT EXTRACT(MONTH FROM CURRENT_DATE);  
EXTRACT(MONTH FROM Date) 
------------------------ 
          1        
SELECT EXTRACT(DAY FROM CURRENT_DATE);  
EXTRACT(DAY FROM Date) 
------------------------ 
          1    
       
SELECT EXTRACT(HOUR FROM CURRENT_TIMESTAMP);  
EXTRACT(HOUR FROM Current TimeStamp(6)) 
--------------------------------------- 
                 4      
SELECT EXTRACT(MINUTE FROM CURRENT_TIMESTAMP);  
EXTRACT(MINUTE FROM Current TimeStamp(6)) 
----------------------------------------- 
                 54  
SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP);  
EXTRACT(SECOND FROM Current TimeStamp(6)) 
----------------------------------------- 
              27.140000

間隔

Teradata提供INTERVAL函數(shù)以對DATE和TIME值執(zhí)行算術(shù)運算。 有兩種類型的INTERVAL函數(shù)。

年 - 月間隔

  • YEAR
  • YEAR TO MONTH
  • MONTH

日間隔

  • DAY
  • DAY TO HOUR
  • DAY TO MINUTE
  • DAY TO SECOND
  • HOUR
  • HOUR TO MINUTE
  • HOUR TO SECOND
  • MINUTE
  • MINUTE TO SECOND
  • SECOND

例子

以下示例將3年添加到當(dāng)前日期。

SELECT CURRENT_DATE, CURRENT_DATE + INTERVAL '03' YEAR; 
  Date    (Date+ 3) 
--------  --------- 
16/01/01   19/01/01

以下示例將3年和01個月添加到當(dāng)前日期。

SELECT CURRENT_DATE, CURRENT_DATE + INTERVAL '03-01' YEAR TO MONTH; 
 Date     (Date+ 3-01) 
--------  ------------ 
16/01/01    19/02/01

以下示例將01天,05小時和10分鐘添加到當(dāng)前時間戳。

SELECT CURRENT_TIMESTAMP,CURRENT_TIMESTAMP + INTERVAL '01 05:10' DAY TO MINUTE; 
     Current TimeStamp(6)         (Current TimeStamp(6)+ 1 05:10) 
--------------------------------  -------------------------------- 
2016-01-01 04:57:26.360000+00:00  2016-01-02 10:07:26.360000+00:00
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號