日付列のタイプを変更する方法はありますか、「0000-00-00」はYYYY-MM-DDを意味するように表示されますが、日付をDD-MM-YYY形式で保存したいです。Formatting (explode 関数を使用) で実行できることはわかっていますが、日付を分解したくありません。フォーマットせずにこれを行う方法はありますか???
質問する
80 次
3 に答える
3
日付は「YYYY-MM-DD として保存」されているわけではなく、そのように表示されます。実際には、時間を表すために何らかの内部形式で保存されます。SELECT DATE_FORMAT(columnName, '%d-%m-%Y')
データベースから選択する場合 (例: )、または日付フォーマット関数 (例: ) を使用して PHP で選択する場合は、異なるフォーマットにすることができますecho date('d-m-Y', strtotime($result['columnName']))
。いかなる場合でも、単にexplode
文字列を指定するべきではありません。
于 2012-10-19T10:50:21.393 に答える
0
MySQL は DATE 値を「YYYY-MM-DD」形式で取得して表示します。
http://dev.mysql.com/doc/refman/5.6/en/datetime.html
それに固執するほうがいい。アプリケーション側では、表示中に必要に応じていつでもフォーマットを変更できます。
@decezeありがとう!!
于 2012-10-19T10:51:16.557 に答える
0
フォーマットをMM-DD-YYYYに設定するだけです
于 2012-10-19T10:51:20.440 に答える