UNIX TIMESTAMPS和MySQL TIMESTAMPS有什么区别?

首页 / 新闻资讯 / 正文

在MySQL中UNIX TIMESTAMPS存储为32位整数。另一方面,MySQL TIMESTAMPS也以类似的方式存储,但以可读的YYYY-MM-DD HH:MM:SS格式表示。

示例

mysql> Select UNIX_TIMESTAMP('2017-09-25 02:05:45') AS 'UNIXTIMESTAMP VALUE'; +---------------------+ | UNIXTIMESTAMP VALUE | +---------------------+ | 1506285345          | +---------------------+ 1 row in set (0.00 sec)

上面的查询显示UNIX TIMESTAMPS值存储为32位整数,范围与MySQL INTEGER数据类型范围相同。

mysql> Select FROM_UNIXTIME(1506283345) AS 'MySQLTIMESTAMP VALUE'; +----------------------+ | MySQLTIMESTAMP VALUE | +----------------------+ | 2017-09-25 01:32:25  | +----------------------+ 1 row in set (0.00 sec)

上面的查询显示MySQL TIMESTAMPS值也存储为32位整数,但以可读格式存储,其范围与MySQL TIMESTAMP数据类型范围相同。

Top