Tarih - Saat Fonksiyonları

SYSDATE : Güncel tarih - saat bilgisini verir.

   Kullanım şekli;

select SYSDATE from dual; 

 01/07/2015 04:52:14

MONTHS_BETWEEN  : İki tarih arasındaki ay sayısı.

   Kullanım şekli;

select MONTHS_BETWEEN ('01-tem-10','01-haz-10') from dual;

Sonuç : 1


ADD_MONTHS : Tarih bilgisine n kadar ay ekleme.

   Kullanım şekli;

select ADD_MONTHS ('01-oca-10',5) from dual;

Sonuç: 01-haz-10


NEXT_DAY : Belirtilen gün belirtilen tarihten sonraki hangi tarihte ise o tarihi
                    sonuç olarak getirir.


  Kullanım şekli;

select next_day ('10-05-15','SALI') from dual;

sonuç : 12/05/2015

LAST_DAY : Ayın son günü.

 Kullanım şekli;

select last_day ('01-oca-10') from dual;

Sonuç: 31/01/2010

ROUND : Tarihi yuvarlamak.


RAUND(SYSDATE,'MONTH')

TRUNC : Tarihi aşağıya yuvarlamak. 

TRUNC(SYSDATE ,'MONTH')


Default Date Formatını Değiştirme
Oracle veri tabanında varsayılan DATE formatı NLS_DATE_FORMAT başlangıç parametresidir.Şimdi veritabanımızdaki geçerli date formatını görelim.
Select * from nls_session_parameters where parameter like ‘%NLS_DATE%';

Geçerli Date formatını değiştirmek için;
Alter Session set nls_date_format=’DD-MM-RRRR'; 











Hiç yorum yok:

Yorum Gönder