Storan Zon Masa dalam "cap waktu dengan zon masa" PostgreSQL Jenis Data
PostgreSQL membezakan antara cap waktu dan cap masa dengan jenis data zon waktu. Walaupun kedua-duanya menduduki 8 bait, yang terakhir ini memberikan perbezaan utama dalam cara ia mengendalikan maklumat zon waktu.
Storan Cap Masa
Jenis data cap masa menyimpan titik masa yang tepat sebagai cap waktu UTC, tanpa sebarang maklumat zon waktu. Nilai masa universal ini kemudiannya dipaparkan kepada pelanggan berdasarkan tetapan zon waktu semasa sesi mereka.
Storan Zon Masa dalam "cap masa dengan zon waktu"
Sebaliknya, cap waktu dengan jenis data zon waktu tidak menyimpan zon waktu sebenar. Sebaliknya, ia bertindak sebagai offset untuk mengira cap waktu UTC yang disimpan. Apabila ia dibaca, ofset ini digunakan untuk menukar cap waktu UTC yang disimpan ke dalam zon waktu yang ditentukan dalam pertanyaan atau zon waktu sesi semasa.
Pertimbangan Utama
Berlawanan pada namanya, cap masa dengan jenis zon waktu tidak menyimpan zon waktu itu sendiri. Ia hanya memudahkan penukaran antara UTC dan zon waktu tempatan. Selain itu, perlu diingat bahawa jenis data ini boleh menunjukkan kesamaran disebabkan oleh Waktu Penjimatan Siang (DST), menjadikan penggunaannya yang boleh dipercayai boleh dipersoalkan.
Atas ialah kandungan terperinci Bagaimanakah Jenis Data 'cap masa dengan zon masa' PostgreSQL Sebenarnya Menyimpan Maklumat Zon Masa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!