2

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* に追加しようとしましたが、テーブルの作成とエラーの最後に試みました。

私は困惑しています...

お時間をいただきありがとうございます

4

1 に答える 1

7

これは私にとってはうまくいきます:

CREATE TABLE abc ( daterow DATETIME);

INSERT INTO abc(daterow) VALUES('1999-04-26 13:00:00');
于 2012-08-12T19:16:25.080 に答える