0

PHPスクリプトを使用してSQLテーブルに日付を挿入しようとしています。私は次のコードを使用してphpで日付を生成しています:

Date("l F d, Y");

SQLテーブルの「dat」列形式の形式を文字列に設定すると、日付は正しく入力されますが、列形式を日付に設定すると、日付は次のように表示されます。

0000-00-00

何か助けはありますか?

4

1 に答える 1

0

DATE および日付関連のデータ型は、内部構造に日付値を格納します。入力した日付値のフォーマットは保持されません。文字列データ型に保存する場合、それは単なる文字列です。日付の知識は保存されません。

DATE 列からデータを選択する場合、表示のデフォルト形式は です0000-00-00。データを選択するときに、値をフォーマットできます (手法は DBMS によって異なります)。

于 2013-03-08T22:40:00.553 に答える