1

mySQL の日付データ型の形式は yyyy-mm-dd です。日付をdd-mm-yyyyとして保存したい。

すべての回答は、特定の形式で日付を表示する方法を示しました。ただし、MySQL が日付を格納する形式を変更したいと考えています。

とにかく私はこれを達成することができますか?

4

4 に答える 4

1

MSQL の日付格納形式は変更できません。DATE_FORMAT()お使いの表示形式で表示するために使用できます。

あなたのコメントに従って編集してください:-

 INSERT INTO useless_table (id, date) VALUES(
        1, STR_TO_DATE('06/08/2013', '%m/%d/%Y'));
于 2013-08-06T17:19:29.690 に答える
1

DB の日付の保存方法を変更することはできません。

これらは、辞書式順序を使用して日付をソートするために、YYYY-MM-DD として保存されます。他の形式ではそのプロパティが失われるため、DB サーバーは日付を効率的に並べ替えることができません。

どうやらすでに言われているように、SELECTクエリの日付形式を変更する可能性があります。他の形式を使用して日付を本当に保存したい場合は、おそらくCHAR(10)列を使用する必要があります。

その通りに行けば、その列で等値を検索できるようになります。ただし、日付順ではありません。特定の範囲で日付を見つけることもありません。

于 2013-08-06T17:48:53.953 に答える