gpt4 book ai didi

mysql - 使用特定时区的时间戳?

转载 作者:行者123 更新时间:2023-11-30 00:28:17 25 4
gpt4 key购买 nike

下面是我的表定义,它自动将时间戳值插入到每个记录中。我想要做的就是让时间戳使用特定时区,例如在我的情况下,我希望它使用不列颠哥伦比亚省的当前时间,我该怎么做?

因为当我在表中插入数据时,我并没有真正从我的 php 脚本传递时间戳值,但它采用默认值。

CREATE TABLE `cfv_postbusupdate` (
`BusNumber` int(11) NOT NULL,
`Direction` varchar(100) DEFAULT 'Not Provided',
`StopNames` varchar(300) DEFAULT 'Not Provided',
`Status` varchar(45) DEFAULT 'Not Provided',
`comments` varchar(150) DEFAULT 'None',
`username` varchar(45) DEFAULT 'anonymous_user',
`dayofweek` varchar(45) DEFAULT NULL,
`time` varchar(20) DEFAULT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`DatePosted` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;

最佳答案

时间戳存储为 UTC 值,并在检索时转换为应用程序使用的时区。如果您想要不列颠哥伦比亚省时间,请使用 SET time_zone = 'america/vancouver';

设置时区

手册引用号为here

关于mysql - 使用特定时区的时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22704038/

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