基本的に、日付を処理するときに実行する必要のある2つの異なる操作があります。日付から文字列、およびその逆です。使用できる関数はDATE_FORMAT()
です。 およびSTR_TO_DATE()
。完全なリファレンスは、にあります。マニュアルで
。
使用例:
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')
日付が実際の日付ではなく文字列である場合は、2回変換する必要があります :文字列から日付へ、そして再び日付から文字列へ:
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')