18 Şubat 2014 Salı

Teradata tarihe saniye,dakika,saat,gün,ay,yıl eklemek

Merhaba, Teradata'a en çok ihtiyaç duyulan scriptlerden bir tanesi tarih bir kolona saniye, dakika, saat, gün, ay ya da yıl eklemek.

Bu işlemi yapabilmek için Teradata'nın INTERVAL '[MIKTAR]' [BIRIM] scriptini kullanıyoruz.

Örnek Sorgu:
SELECT cast(current_date as timestamp(0)) AS SIMDI
 --  30 saniye öncesi için
  , SIMDI - INTERVAL '30' SECOND AS OTUZ_SANIYE_ONCE
 --  10 dakika sonra için
  , SIMDI + INTERVAL '10' MINUTE AS ON_DAKIKA_SONRA
 --  5 saat öncesi için
  , SIMDI - INTERVAL '5' HOUR AS BES_SAAT_ONCE
 -- 1 gün eklemek için
  , SIMDI + INTERVAL '1' DAY  AS YARIN
 --  Geçen ay için
  , SIMDI - INTERVAL '1' MONTH AS GECEN_AY
Çıktı:



Kolay gelsin.

0 yorum:

Yorum Gönder