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!