我应该使用哪一个?MySQL中的datetime或timestamp数据类型?

时间戳是MySQL中的一种数据类型,适用于不同的时区。它还用于日期和时间。要理解该概念,我们需要创建一个表。

建立表格

mysql> CREATE table TimeStampDemo
-> (
-> MyDataTime timestamp
-> );

创建表后,我们将在INSERT命令的帮助下插入一条记录。

插入记录

mysql> INSERT into TimeStampDemo values (now());

插入记录后,我们可以在SELECT语句的帮助下显示记录。

显示记录

mysql> SELECT * from TimeStampDemo;

执行完上面的查询后,我们将得到以下输出

+---------------------+
| MyDataTime          |
+---------------------+
| 2018-10-11 17:30:38 |
+---------------------+
1 row in set (0.00 sec)