Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
Tipe kolom tanggal dan waktu dapat dikategorikan sebagai berikut:
Berikut adalah contoh untuk setiap tipe kolom terkait tanggal dan waktu:
| Tipe Kolom | Contoh Nilai | Deskripsi |
|---|---|---|
| Tanggal dan Waktu (dengan Zona Waktu) | 2024-08-24T07:30:00.000Z | Dikonversi ke UTC dan dapat disesuaikan untuk zona waktu |
| Tanggal dan Waktu (tanpa Zona Waktu) | 2024-08-24 15:30:00 | Menyimpan tanggal dan waktu tanpa mempertimbangkan zona waktu |
| Tanggal (tanpa Waktu) | 2024-08-24 | Hanya menangkap tanggal, tanpa informasi waktu |
| Waktu | 15:30:00 | Hanya menangkap waktu, tidak termasuk detail tanggal |
| Unix Timestamp | 1724437800 | Merepresentasikan detik sejak 1970-01-01 00:00:00 UTC |
Berikut adalah tabel perbandingan untuk NocoBase, MySQL, dan PostgreSQL:
| Tipe Kolom | NocoBase | MySQL | PostgreSQL |
|---|---|---|---|
| Tanggal dan Waktu (dengan Zona Waktu) | Datetime with timezone | TIMESTAMP DATETIME | TIMESTAMP WITH TIME ZONE |
| Tanggal dan Waktu (tanpa Zona Waktu) | Datetime without timezone | DATETIME | TIMESTAMP WITHOUT TIME ZONE |
| Tanggal (tanpa Waktu) | Date | DATE | DATE |
| Waktu | Time | TIME | TIME WITHOUT TIME ZONE |
| Unix Timestamp | Unix timestamp | INTEGER BIGINT | INTEGER BIGINT |
| Waktu (dengan Zona Waktu) | - | - | TIME WITH TIME ZONE |
Catatan:
TIMESTAMP MySQL mencakup rentang antara 1970-01-01 00:00:01 UTC dan 2038-01-19 03:14:07 UTC. Untuk tanggal dan waktu di luar rentang ini, disarankan untuk menggunakan DATETIME atau BIGINT untuk menyimpan Unix timestamp.Ini termasuk Tanggal dan Waktu (dengan Zona Waktu) dan Unix Timestamp.

Catatan:
DATETIME di database MySQL untuk kolom Tanggal dan Waktu (dengan Zona Waktu). Nilai tanggal yang disimpan dikonversi berdasarkan variabel lingkungan TZ server, yang berarti jika variabel lingkungan TZ berubah, nilai Tanggal dan Waktu yang disimpan juga akan berubah.
UTC (Coordinated Universal Time) adalah standar waktu global yang digunakan untuk mengoordinasikan dan menyinkronkan waktu di seluruh dunia. Ini adalah standar waktu yang sangat presisi, dipertahankan oleh jam atom, dan disinkronkan dengan rotasi Bumi.
Perbedaan antara UTC dan waktu lokal dapat menyebabkan kebingungan saat menampilkan nilai UTC mentah. Contohnya:
| Zona Waktu | Tanggal dan Waktu |
|---|---|
| UTC | 2024-08-24T07:30:00.000Z |
| UTC+8 | 2024-08-24 15:30:00 |
| UTC+5 | 2024-08-24 12:30:00 |
| UTC-5 | 2024-08-24 02:30:00 |
| UTC+0 | 2024-08-24 07:30:00 |
| UTC-6 | 2024-08-23 01:30:00 |
Waktu-waktu yang berbeda ini semuanya merujuk pada momen yang sama, hanya saja diekspresikan dalam zona waktu yang berbeda.