16 December 2011

Syntax Date Function Oracle


Halllloooooo gan!! ini sekarang from my journey saya akan menuliskan syntax untuk fungsi tanggal di Oracle gan. RR date format
---------------
oracle menggunakan 2 format tanggal yaitu RR dan YY default
adalah RR

20-juli-15 --> 20-jul-2015
10-jan-83 --> 20-jan-2083

aturannya:
jika tahun saqat ini <50 (00-49)
2011 (11<50)

jika 2 digit tahun < 50 akan dianggap sebagai tahun abad ini
contoh:
20-jul-15 --> 20-jul-2015

jika 2 digit tahun >= 50 akan dianggap sebagai tahun abad sebelumnya
contohnya:
20-jan-83 --> 20-jan-1983

jika tahun saat ini >=50 (50-99)
nanti pada tahun 2060 (60>50)
jika 2 digit tahun < 50 akan dianggap sebagai tahun abad berikutnya
contoh:
20-jul-15 --> 20-jul-2115

jika 2 digit tahun >= 50 akan dianggap sebagai tahun abad ini
contohnya:
20-jan-83 --> 20-jan-2083. Oh iya ane mau ngasih tau ni kan format tanggal default di Oracle sebagai berikut DD-MON-RR (25-JAN-11), nah dengan date function kita bisa mengubahnya gan....cek cek.


ini dia syntaxnya gan untuk Date Function

fungsi untuk menampilkan tanggal sistem database

SYSDATE dan CURRENT_TIMESTAMP

SELECT SYSDATE FROM DUAL;

SYSDATE
----------
13-08-2011

SELECT CURRENT_TIMESTAMP FORM DUAL;

CURRENT_TIMESTAMP
---------------------------------
13-AUG-11 10.50.35.09300 AM +07.00


Aritmatika dengan date
----------------------------
date + number = date
date - number = date
date - date = number
date + date = error

select sysdate - 1 as kemarin,
sysdate as hari_ini,
sysdate +1 as besok
from dual;


KEMARIN    HARI_INI   BESOK
---------- ---------- ----------
12-08-2011 13-08-2011 14-08-2011

No comments:

Post a Comment