Anda pada dasarnya memiliki dua operasi berbeda yang mungkin perlu Anda lakukan saat menangani tanggal:tanggal ke string dan sebaliknya. Fungsi yang dapat Anda gunakan adalah DATE_FORMAT()
dan STR_TO_DATE()
. Referensi lengkap dapat ditemukan dalam manual
.
Contoh penggunaan:
SELECT
DATE_FORMAT(CURRENT_TIMESTAMP, '%d/%m/%Y %H:%i:%s'),
STR_TO_DATE('31/12/2001 23:55:00', '%d/%m/%Y %H:%i:%s')
Jika tanggal Anda bukan tanggal sebenarnya tetapi string, Anda harus mengonversi dua kali :dari string ke tanggal dan lagi dari tanggal ke string:
SELECT
STR_TO_DATE('2011-03-03T13:30:00', '%Y-%m-%dT%H:%i:%s'),
DATE_FORMAT(STR_TO_DATE('2011-03-03T13:30:00', '%Y-%m-%dT%H:%i:%s'), '%M %e, %Y %l:%i %p')