Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Interval didefinisikan sebagai perbedaan antara dua tanggal dan waktu. Interval dinyatakan dengan salah satu dari dua cara berbeda. Salah satunya adalah interval bulan tahunan yang mengekspresikan interval dalam hal tahun dan jumlah bulan integral. Yang lain adalah interval waktu sehari yang mengekspresikan interval dalam hal hari, menit, dan detik. Kedua jenis interval ini berbeda dan tidak dapat dicampur, karena bulan dapat memiliki jumlah hari yang bervariasi.
Interval terdiri dari sekumpulan bidang. Ada urutan tersirat di antara bidang. Misalnya, dalam interval tahun ke bulan, tahun menjadi yang pertama, diikuti oleh bulan. Demikian pula, dalam interval hari ke menit, bidang berada dalam hari, jam, dan menit pesanan. Bidang pertama dalam jenis interval disebut bidang di depan, atau bidang berurutan tinggi. Bidang terakhir disebut bidang berikutnya .
Dalam semua interval, bidang di depan tidak dibatasi oleh aturan kalender Gregorian. Misalnya, dalam interval jam ke menit, bidang jam tidak dibatasi menjadi antara 0 dan 23 (inklusif), seperti biasanya. Bidang berikutnya ke bidang terdepan mengikuti batasan kalender Gregorian yang biasa. Untuk informasi selengkapnya, lihat Batasan Kalender Gregorian, nanti di lampiran ini.
Ada 13 jenis data SQL interval dan 13 jenis data C interval. Masing-masing jenis data C interval menggunakan struktur yang sama, SQL_INTERVAL_STRUCT, untuk berisi data interval. (Untuk informasi selengkapnya, lihat bagian berikutnya, Struktur Interval C.) Untuk informasi selengkapnya tentang jenis data SQL, lihat Jenis Data SQL; untuk informasi selengkapnya tentang jenis data C, lihat Jenis Data C.
Pengidentifikasi jenis | Kelas | Deskripsi |
---|---|---|
MONTH | Bulan Tahun | Jumlah bulan antara dua tanggal. |
YEAR | Bulan Tahun | Jumlah tahun antara dua tanggal. |
YEAR_TO_MONTH | Bulan Tahun | Jumlah tahun dan bulan antara dua tanggal. |
DAY | Hari-Waktu | Jumlah hari antara dua tanggal. |
HOUR | Hari-Waktu | Jumlah jam antara dua tanggal/waktu. |
MINUTE | Hari-Waktu | Jumlah menit antara dua tanggal/waktu. |
SECOND | Hari-Waktu | Jumlah detik antara dua tanggal/waktu. |
DAY_TO_HOUR | Hari-Waktu | Jumlah hari/jam antara dua tanggal/waktu. |
DAY_TO_MINUTE | Hari-Waktu | Jumlah hari/jam/menit antara dua tanggal/waktu. |
DAY_TO_SECOND | Hari-Waktu | Jumlah hari/jam/menit/detik antara dua tanggal/waktu. |
HOUR_TO_MINUTE | Hari-Waktu | Jumlah jam/menit antara dua tanggal/waktu. |
HOUR_TO_SECOND | Hari-Waktu | Jumlah jam/menit/detik antara dua tanggal/waktu. |
MINUTE_TO_SECOND | Hari-Waktu | Jumlah menit/detik antara dua tanggal/waktu. |
Bagian ini berisi topik berikut.