DATETIME 型は、日付と時刻の両方の部分を含む値に使用されます。MySQL は、DATETIME 値を「YYYY-MM-DD HH:MM:SS」形式で取得して表示します。サポートされている範囲は「1000-01-01 00:00:00」から「9999-12-31 23:59:59」です。(http://dev.mysql.com/doc/refman/5.5/en/datetime.html)
ALLOW_INVALID_DATES
日付の完全なチェックを実行しません。月が 1 から 12 の範囲にあり、日が 1 から 31 の範囲にあることだけを確認してください。これは、3 つの異なるフィールドで年、月、日を取得し、格納したい Web アプリケーションに非常に便利です。ユーザーが挿入したものとまったく同じ (日付の検証なし)。このモードは、DATE 列と DATETIME 列に適用されます。常に有効な日付を必要とする TIMESTAMP 列は適用されません。(http://dev.mysql.com/doc/refman/5.5/en/datetime.html)
入力すると
'datetime%format' のような変数を表示します。
次のように表示されます: %y- %m- %d %H: %i: %s
1999-04-26 13:00:00 を挿入しようとすると、間違った構文が表示されます。
DATETIME を宣言した後にテーブル *ALLOW_INVALID_DATES* に追加しようとしましたが、テーブルの作成とエラーの最後に試みました。
私は困惑しています...
お時間をいただきありがとうございます