栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用MySQL的TIMESTAMP与直接存储时间戳

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用MySQL的TIMESTAMP与直接存储时间戳

TIMESTAMP的参数

  • 它隐式存储UTC时区中的数据。无论您的会话时区是什么。如果您需要使用不同的时区,则很有用。
  • 您可以使用
    DEFAULT CURRENT_TIMESTAMP
    ON UPDATe CURRENT_TIMESTAMP
    (每个表只有一列,直到MySQL 5.6.5为止)才具有自动时间戳列。
  • 您可以使用datetime函数进行日期比较,加法,减法,范围查找等,而无需使用
    FROM_UNIXTIME()
    函数-这将使编写可使用索引的查询更加容易
  • 在PHP中
    >> date('Y-m-d h:i:s',4294967295);

    ‘1969-12-31 11:59:59’

所以范围实际上是相同的

* 您仍然可以使用UNIX_TIMESTAMP()函数来获取整数的unix时间戳,而不会产生额外的开销:[http](http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_unix-timestamp) : [//dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_unix-timestamp](http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_unix-timestamp)

在TIMESTAMP列上使用UNIX_TIMESTAMP()时,该函数将直接返回内部时间戳记值,而不进行隐式的“从字符串到Unix时间戳记”的转换



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/421124.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号