UNIX TIMESTAMPS 和 MySQL TIMESTAMPS 有什么区别?

王林
发布: 2023-09-17 13:49:02
转载
564 人浏览过

UNIX TIMESTAMPS 和 MySQL TIMESTAMPS 有什么区别?

在 MySQL 中,UNIX 时间戳存储为 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 数据类型范围相同。

以上是UNIX TIMESTAMPS 和 MySQL TIMESTAMPS 有什么区别?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!