gpt4 book ai didi

php - 如何在 mysql 中将时间戳更改为我自己的时区?

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

如何在 mysql 中将时间戳更改为我自己的时区?

下面是我的 PHP 代码:

$sql = "CREATE TABLE `mytable` (
`id` int(6) unsigned not null auto_increment,
`firstname` varchar(30) not null,
`lastname` varchar(30) not null,
`email` varchar(50),
`reg_date` timestamp not null default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ";

最佳答案

对于单个表和列,您可以制作一个 View ,当您从 View 而不是表本身进行选择时,仅将时间戳列从服务器的时区转换为您的实际时区。

CREATE VIEW `v_mytable` AS
select id
,firstname
,lastname
,email
,CONVERT_TZ(regdate,'UCT','US/Pacific') as regdate
from mytable;

如果您还没有安装 CONVERT_TZ,这里概述了如何安装它: MySQL CONVERT_TZ()

关于php - 如何在 mysql 中将时间戳更改为我自己的时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29802155/

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