Buka Referensi MySQL - 10.5. Persyaratan Penyimpanan Jenis Data
Telusuri:Persyaratan Penyimpanan untuk Jenis Tanggal dan Waktu
Tanggal disimpan secara internal sebagai A three-byte integer packed as DD + MM×32 + YYYY×16×32
Namun, jika Anda memilih kolom tanggal untuk ditampilkan , itu harus ditampilkan di beberapa cara, sehingga keluar sebagai 0000-00-00. Itu bukan disimpan sebagai char(10) dengan format tertentu.
Jika, untuk tampilan, Anda perlu melihat format tertentu, Anda dapat mengonversinya ke VARCHAR dalam format tertentu menggunakan Format_Tanggal() . Namun, ingatlah bahwa jika Anda menggunakan kueri dalam alat pemrograman, ini bukan apa yang ingin Anda lakukan. Anda ingin nilai tanggal mentah , untuk tujuan tampilan, akan ada fungsi pemformatan serupa dari lingkungan pemrograman apa pun yang Anda gunakan.
Seperti yang Anda lihat dari referensi di DATE_FORMAT, Anda akan ingin menggunakan '%d-%m-%Y'
, misalnya
SELECT col1, col2, DATE_FORMAT(datecolumn, '%d-%m-%Y') AS datecolumn, more1...
FROM sometable
....