【发布时间】:2014-05-07 09:30:02
【问题描述】:
下面是我的表定义,它自动将时间戳值插入每条记录。我想要做的就是让时间戳使用特定的时区,例如在我的情况下我希望它使用不列颠哥伦比亚省的当前时间我该怎么做?
因为当我在表中插入数据时,我并没有真正从我的 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;
【问题讨论】:
标签: mysql phpmyadmin