首页 >

mysql查询介于 日期,MYSQL字段类型时间戳与日期时间应该怎么选 – 数据库 – 前端,mysql5.5 5.7区别

mysql uroot,mysql新建服务名,附近的人mysql的查询,mysql游标使用范围,mysql 5.6 dev,mysql5.5 5.7区别mysql查询介于 日期,MYSQL字段类型时间戳与日期时间应该怎么选 - 数据库 - 前端,mysql5.5 5.7区别

两者有何不同,效率如何,以及各自的优劣。

学习时间

MySQL中的 timestamp 通常用于跟踪记录的更改,并且通常在每次记录更改时进行更新。如果要存储特定值,则应使用 datetime 字段。

如果你在这两者之间犹豫不决,那就请优先使用时间戳。买搜狗中提供了。内置的函数用于时间,日期格式转换和计算,使用起来非常方便。比如日期时间差计算:

SELECT DATE_ADD(my_datetime, INTERVAL 1 DAY)

或者是对UNIX时间戳的格式转换:

SELECT UNIX_TIMESTAMP(my_datetime)

如果要使用PHP对记录进行查询,则可以很容易地将值的格式更改为UNIX时间戳。

一个重要的区别是,DATETIME表示日期(如在日历中查找),和时间(如在时钟上可以看到),而TIMESTAMP表示明确定义的时间点。

如果应用程序处理时区,那么这可能非常重要。 比如多久以前是’2019-09-01 16:31:00’? 这取决于你所在的时区。对偶来说,这只是几秒钟前,对你来说,它可能代表将来的时间。

相应地,如果偶说自“ 1970-01-01 00:00:00 UTC”以来的1283351460秒,那么您确切地知道偶在说什么时间点。

深入学习

时间戳 timestamp 在系统失去改变之后,会自动变化。这在程序生产数据时,会有影响。大家通过例子来说明。

首先在系统变量中查看 time_zone 相关配置。

创建新表并写入两个数值。

查看写入的数据。

修改时区,再次查看表内的值。大家发现,timestamp 类型的字段时间随着时区的改变发生了改变。而 datetime 字段则不会改变。

写在最后

本文通过对比 timestamp & datetime 字段的优劣和使用场景进行了阐述,并使用例子展示 timestamp 的便捷性,和隐藏的问题。

Happy coding :_)

偶是 @程序员小助手 ,持续分享编程知识,欢迎关注。

mysql uroot,mysql新建服务名,附近的人mysql的查询,mysql游标使用范围,mysql 5.6 dev,mysql5.5 5.7区别mysql查询介于 日期,MYSQL字段类型时间戳与日期时间应该怎么选 - 数据库 - 前端,mysql5.5 5.7区别


mysql查询介于 日期,MYSQL字段类型时间戳与日期时间应该怎么选 - 数据库 - 前端,mysql5.5 5.7区别
  • mysql 限制数据,数据库每个表中最多存多少条数据合适 - 数据库 - 前端,安装mysqlerror1045
  • mysql 限制数据,数据库每个表中最多存多少条数据合适 - 数据库 - 前端,安装mysqlerror1045 | mysql 限制数据,数据库每个表中最多存多少条数据合适 - 数据库 - 前端,安装mysqlerror1045 ...

    mysql查询介于 日期,MYSQL字段类型时间戳与日期时间应该怎么选 - 数据库 - 前端,mysql5.5 5.7区别
  • mysql分区查询,如何才能成为java架构师 - 数据库 - 前端,mysql创建一个表
  • mysql分区查询,如何才能成为java架构师 - 数据库 - 前端,mysql创建一个表 | mysql分区查询,如何才能成为java架构师 - 数据库 - 前端,mysql创建一个表 ...

    mysql查询介于 日期,MYSQL字段类型时间戳与日期时间应该怎么选 - 数据库 - 前端,mysql5.5 5.7区别
  • mysql查询消费总额,程序员怎么达到年薪50万 - 数据库 - 前端,mysql r树
  • mysql查询消费总额,程序员怎么达到年薪50万 - 数据库 - 前端,mysql r树 | mysql查询消费总额,程序员怎么达到年薪50万 - 数据库 - 前端,mysql r树 ...