MySQLリファレンス-10.5にアクセスします。データ型のストレージ要件
検索:日付と時刻の種類のストレージ要件
日付は、A three-byte integer packed as DD + MM×32 + YYYY×16×32
としてパックされた3バイト整数として内部的に保存されます。
ただし、表示用の日付列を選択した場合 、 someで表示する必要があります ちなみに、0000-00-00として出てきます。 ではありません その特定の形式でchar(10)として保存されます。
表示のために特定の形式を表示する必要がある場合は、 Date_Format() 。ただし、プログラミングツールでクエリを使用している場合、これはではないことに注意してください。 あなたがしたいこと。生の日付値が必要です 、表示の目的で、使用するプログラミング環境に関係なく、同様のフォーマット機能があります。
DATE_FORMATの参照からわかるように、 '%d-%m-%Y'
を使用することをお勧めします。 、例:
SELECT col1, col2, DATE_FORMAT(datecolumn, '%d-%m-%Y') AS datecolumn, more1...
FROM sometable
....