Bobotoh Milan wrote:
>
> Saya orang baru di dunia Oracle,
>
So, welcome abroad bro/sis..
> Saya mencoba menggunakan fungsi DateAdd yg biasa saya gunakan di SQL
> Server,
>
Kemungkinan fungsi ini hanya dikenal (proprietary) di MS environment
(SQL Server, Access, VB).
> tapi ketika query dibawah saya coba. selalu tampil pesan
> "DATEADD". Invalid Identifier
>
Karena DATEADD tidak bisa diidentifikasi oleh Oracle engine
>
> SELECT to_char(DateAdd ('H',1, to_date(Tanggal, 'YYYYMMDD
> HH24:MI'),'YYYYMMDD HH24:MI')) DATETIME, Judul, HargaJual
> FROM M_BUKU
> WHERE Tanggal BETWEEN TO_DATE('2009- 04-30 00:00','YYYY- MM-DD HH24:MI')
> AND TO_DATE('2009- 04-30 23:00','YYYY- MM-DD HH24:MI')
> Group By TO_CHAR(DateAdd ('H',1, to_date(anggalT, 'YYYYMMDD
> HH24:MI'),'YYYYMMDD HH24:MI')),
> Judul, HargaJual;
>
Mudah-mudahan maksud query di atas adalah menambahkan 1 jam ke waktu yg
diberikan:
TO_DATE(tanggal, 'YYYYMMDD HH24:MI') + 1/24
atau
TO_DATE(tanggal, 'YYYYMMDD HH24:MI') + INTERVAL '1' HOUR
>
> Mudah2an ada teman2 yg kasih pencerahan.
>
> Wassalam,
> Kaka Gugun
>
CMIIW,
AH