Begitu juga bisa sih, tapi kalo setting default NLS-nya beda belum tentu
jalan. Yang aku pake bisa jalan karena formatnya aku tentuin sendiri, nggak
tergantung sama setting NLS.
Belum lagi singkatannya bisa bikin bingung, kalo bulan MEI, kan harus MAY,
lalu agustus juga harus inget pake AUG. Memang readable, tapi tidak portable
:)
Ini juga tips, siapa tahu setting NLS-nya beda... :)
----- Original Message -----
From: "Ronny Haryanto" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, July 17, 2002 9:43 AM
Subject: Re: [admin] query database type date
> On 16-Jul-2002, Dapid Candra wrote:
> > ORACLE: SELECT date FROM table WHERE date >
TO_DATE('1-1-1998','DD-MM-YYYY)
> > AND date < TO_DATE('15-3-2000','DD-MM-YYYY');
>
> Di Oracle (saya hanya coba di 8i) begini juga bisa:
> SELECT tanggal FROM tabelnya WHERE TRUNC(tanggal) BETWEEN
> '01-JAN-1998' AND '15-MAR-2000';
>
> Buat saya sendiri sih lebih "readable". Tapi between itu inclusive,
> kalo query Anda di atas tidak inclusive (kecuali pake >= dan <=). Dan
> TRUNC() itu utk "membuang" jamnya, jadi hanya dilihat tanggalnya.
>
> Sorry, bukannya mau nitpicking :), hanya mau berbagi tips.
>
> Ronny
--
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3