gpt4 book ai didi

php - 您在应用程序中使用什么 MySQL 日期/时间类型,为什么?

转载 作者:行者123 更新时间:2023-11-29 00:59:01 27 4
gpt4 key购买 nike

我总是随机选择 DATETIME 或 TIMESTAMP。每种方法的优点/缺点是什么?您使用什么以及为什么? (我意识到有些有更多细节,我通常在寻找年/月/日/小时/分钟/秒分辨率,我目前正在使用 PHP、AS3 和 Objective-C。

谢谢!

最佳答案

时间戳可以自动更新/创建,并且可以反射(reflect)更改时区 mysql session 变量。此外,date 可以存储更大范围的日期(2038 与 9999)。

至于我 - 我更喜欢在所有地方使用时间戳,因为它很容易显示用户时区的时间。

SET time_zone='$tz'

其中 $tz 是格式为 +10:00 的偏移量或字符串时区表示形式,如 Asia/Vladivostok。执行此查询后 - 所有日期都将自动转换为预期时区。从另一个角度来看 - 您存储在数据库中的每个日期都将与当前时区一目了然。 (timestamp 以 UTC 格式存储,mysql 在返回数据时根据 time_zone 变量将其偏移)。

http://dev.mysql.com/doc/refman/5.1/en/timestamp.html

关于php - 您在应用程序中使用什么 MySQL 日期/时间类型,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4638474/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com