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时间戳记”的转换
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)