Ikhtisar
Jenis field tanggal dan waktu
Jenis field tanggal dan waktu meliputi:
- Tanggal dan waktu (dengan zona waktu) - Tanggal dan waktu akan dikonversi secara konsisten ke waktu UTC (Waktu Universal Terkoordinasi), dan dikonversi ke zona waktu yang sesuai jika diperlukan;
- Tanggal dan waktu (tanpa zona waktu) - Menyimpan tanggal dan waktu tanpa informasi zona waktu;
- Tanggal (tanpa waktu) - Hanya menyimpan tanggal, tanpa bagian waktu;
- Waktu - Hanya menyimpan waktu, tanpa bagian tanggal;
- Stempel waktu Unix - Disimpan sebagai stempel waktu Unix, biasanya berupa jumlah detik sejak 1 Januari 1970.
Contoh setiap jenis field terkait tanggal:
Perbandingan sumber data
Tabel perbandingan NocoBase, MySQL, dan PostgreSQL:
Catatan:
- Rentang data TIMESTAMP MySQL berada di antara waktu UTC
1970-01-01 00:00:01 ~ 2038-01-19 03:14:07. Jika berada di luar rentang tersebut, disarankan menggunakan DATETIME atau BIGINT untuk menyimpan stempel waktu Unix.
Alur pemrosesan penyimpanan tanggal dan waktu
Dengan zona waktu
Meliputi 日期时间(不含时区) dan Unix 时间戳

Catatan:
- Untuk mendukung rentang data yang lebih luas, field tanggal dan waktu (dengan zona waktu) NocoBase di database MySQL menggunakan DATETIME. Nilai tanggal yang disimpan adalah nilai setelah dikonversi berdasarkan variabel lingkungan TZ di sisi server. Jika variabel lingkungan TZ berubah, nilai tanggal dan waktu yang disimpan juga akan berubah.
- Perbedaan zona waktu antara waktu UTC dan waktu lokal dapat menyebabkan kesalahpahaman jika nilai asli UTC ditampilkan secara langsung.
Tanpa zona waktu

UTC
UTC (Waktu Universal Terkoordinasi, Coordinated Universal Time) adalah standar waktu global yang digunakan untuk mengoordinasikan dan menyelaraskan waktu di seluruh dunia. UTC didasarkan pada standar waktu berpresisi tinggi dari jam atom dan disinkronkan dengan rotasi bumi.
Perbedaan zona waktu antara waktu UTC dan waktu lokal dapat menyebabkan kesalahpahaman jika nilai asli UTC ditampilkan secara langsung, misalnya:
Semua waktu di atas menunjukkan satu waktu yang sama; perbedaannya hanya terletak pada zona waktunya.

