登录
首页 >  数据库 >  MySQL

UNIX TIMESTAMPS 和 MySQL TIMESTAMPS 有什么区别?

来源:tutorialspoint

时间:2023-09-04 20:40:27 500浏览 收藏

编程并不是一个机械性的工作,而是需要有思考,有创新的工作,语法是固定的,但解决问题的思路则是依靠人的思维,这就需要我们坚持学习和更新自己的知识。今天golang学习网就整理分享《UNIX TIMESTAMPS 和 MySQL TIMESTAMPS 有什么区别?》,文章讲解的知识点主要包括,如果你对数据库方面的知识点感兴趣,就不要错过golang学习网,在这可以对大家的知识积累有所帮助,助力开发能力的提升。

在 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 数据类型范围相同。

今天带大家了解了的相关知识,希望对你有所帮助;关于数据库的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:tutorialspoint 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>