当前位置:首页 >时尚 >MySQL关于时间设置的注意事项 正文

MySQL关于时间设置的注意事项

来源:益强资讯优选   作者:人工智能   时间:2025-11-04 16:23:27
MySQL关于时间设置的注意事项
复制mysql> CREATETABLE ts (           id INTEGERNOTNULL AUTO_INCREMENT PRIMARYKEY,间设           col TIMESTAMPNOTNULL      ) AUTO_INCREMENT = 1;  mysql> SHOW VARIABLES LIKE%sql_mode%;  +---------------+---------------------+ | Variable_name | Value               |  +---------------+---------------------+ | sql_mode      | STRICT_TRANS_TABLES |  +---------------+---------------------+ mysql>  INSERTINTO ts (col) VALUES (1969-01-01 01:01:10);  ERROR 1292 (22007): Incorrect datetime value: 1969-01-01 01:01:10forcolumncolat row 1  mysql> SET sql_mode="";  Query OK, 0 rows affected (0.00 sec)  mysql> SHOW VARIABLES LIKE%sql_mode%;  +---------------+-------+ | Variable_name | Value |  +---------------+-------+ | sql_mode      |       |  +---------------+-------+ mysql>  INSERTINTO ts (col) VALUES (1969-01-01 01:01:10),(2999-01-01 01:01:10);  Query OK, 2 rows affected, 2 warnings (0.01 sec)  Records: 2  Duplicates: 0  Warnings: 2  mysql> show warnings;  +---------+------+----------------------------------------------+ | Level   | Code | Message                                      |  +---------+------+----------------------------------------------+ | Warning | 1264 | Outof range value forcolumncolat row 1 |  | Warning | 1264 | Outof range value forcolumncolat row 2 |  +---------+------+----------------------------------------------+ mysql> SELECT * FROM TS;  +----+---------------------+ | id | col                 |  +----+---------------------+ |  1 | 0000-00-00 00:00:00 |  |  2 | 0000-00-00 00:00:00 |  +----+---------------------+ 2 rowsinset (0.00 sec)  1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.

标签:

责任编辑:IT科技