20 Şubat 2008 Çarşamba

Oracle Date Functions

Projemiz için lazım oldu, ben de yeni öğrendim bir çoğunu :

SELECT TO_CHAR(SYSDATE,'DD-MON-YYYY') FROM DUAL;
20-ŞUB-2008

SELECT TO_CHAR(SYSDATE,'DD-MON-YEAR') FROM DUAL;
20-ŞUB-TWO THOUSAND EIGHT

SELECT TO_CHAR(SYSDATE,'DD-MON-YYYY DAY') FROM DUAL;
20-ŞUB-2008 ÇARŞAMBA

SELECT TO_CHAR(SYSDATE,'DD-MM-YYYY DAY') FROM DUAL;
20-02-2008 ÇARŞAMBA

-------------------

Ayın ilk günü:

SELECT TO_CHAR(TRUNC(SYSDATE,'MONTH'),'DAY') FROM DUAL;
CUMA

Ayın Son günü:

SELECT TO_CHAR(LAST_DAY(SYSDATE),'DAY') FROM DUAL;
CUMA

En yakın Cuma gününün ayın hangi günü olduğu:
SELECT TO_CHAR(NEXT_DAY(SYSDATE,'CUMA'),'DD') FROM DUAL;

İki tarih arasındaki ay farkı
SELECT ROUND(MONTHS_BETWEEN(TO_DATE('31-08-2008','DD-MM-YYYY'),TO_DATE('25-05-2008','DD-MM-YYYY'))) FROM DUAL;

( yukarıda roundu kaldırırsak sonucu tam sayi olarak degil de kusurlu bir sayi olarak buluruz )

simdilik bu kadar...

Hiç yorum yok:

Yorum Gönder