Rumah  >  Artikel  >  pangkalan data  >  Bagaimanakah MySQL menyimpan dan memaparkan tarikh, dan bagaimanakah saya mengawal format paparan?

Bagaimanakah MySQL menyimpan dan memaparkan tarikh, dan bagaimanakah saya mengawal format paparan?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-28 03:52:30291semak imbas

How does MySQL store and display dates, and how do I control the display format?

Memahami Format Tarikh MySQL

Dalam MySQL, apabila medan tarikh dicipta, ia menyimpan tarikh secara dalaman dalam format integer tiga bait : DD MM×32 YYYY×16×32. Walau bagaimanapun, untuk tujuan paparan, tarikh ditunjukkan dalam format yang boleh dibaca manusia, seperti '0000-00-00'.

Menukar Format Paparan

Kepada paparkan tarikh dalam format tertentu seperti 'd-m-Y', anda boleh menggunakan fungsi DATE_FORMAT(). Fungsi ini menukar nilai tarikh mentah kepada VARCHAR dengan format yang dikehendaki. Sebagai contoh, pertanyaan berikut akan memaparkan tarikh dalam format 'd-m-Y':

SELECT col1, col2, DATE_FORMAT(datecolumn, '%d-%m-%Y') AS datecolumn, more1...
FROM sometable
....

Pertimbangan Penting

Adalah penting untuk diingat bahawa nilai tarikh yang disimpan ialah tidak terjejas oleh format paparan. Lajur tarikh itu sendiri kekal sebagai nilai integer. Apabila bekerja dengan tarikh dalam persekitaran pengaturcaraan, adalah penting untuk mengendalikan nilai tarikh mentah dan menggunakan fungsi pemformatan yang sesuai daripada bahasa pengaturcaraan untuk tujuan paparan.

Rujukan

Untuk maklumat lanjut, rujuk Rujukan MySQL: 10.5. Keperluan Storan Jenis Data, khususnya bahagian "Keperluan Storan untuk Jenis Tarikh dan Masa."

Atas ialah kandungan terperinci Bagaimanakah MySQL menyimpan dan memaparkan tarikh, dan bagaimanakah saya mengawal format paparan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn