手机
当前位置:查字典教程网 >编程开发 >php教程 >How do I change MySQL timezone?
How do I change MySQL timezone?
摘要:However,therearewaysforyoutogetresultsthatareinyourpreferredtimezone.F...

However,therearewaysforyoutogetresultsthatareinyourpreferredtimezone.FirstdeterminehowmanyhoursyourdesiredtimezoneisofffromMST.Forexample,ESTis+2hours.PSTis-1hour.

Knowingthetimeoffset,youcanreplaceallyourSQLstatementsof

SELECTNOW();

with

SELECTDATE_ADD(NOW(),INTERVAL2HOUR);

whichwillgiveyouanESTdateresult.ForaresultinPST,youwoulddo:

SELECTDATE_SUB(NOW(),INTERVAL1HOUR);

Ifyouareworkingwithtimeinsecondsinsteadofdates,thenfactorintheoffsetinseconds.Becausethereare3600secondsinanhour,andESTis2hourslaterthanMST,thefollowingconvertstimestampsfromMSTtoEST:

SELECTunix_timestamp()+(3600*2);

SELECTFROM_UNIXTIME(UNIX_TIMESTAMP()+(3600*2));

SeetheMySQLManual'sDateandTimeFunctionsformoreinformation.

Dependingonyourapplication,youmayalsoneedtodooneofthefollowing(butnotboth):

1.Findeveryplaceinyourcodewhereadateortimeisdisplayedtothebrowserandhaveauserdefinedfunctionchangeittoaddorsubtracttheappropriatenumberofhoursbeforedisplayingit.

2.Findeveryplaceinyourcodewheredatesortimesareinputintoyoursystemandhaveauserdefinedfunctionaddorsubtracttheappropriatenumberofhoursbeforestoringit.

【How do I change MySQL timezone?】相关文章:

PHP获取当前日期和时间及格式化方法参数

聊天室php&mysql(三)

php将12小时制转换成24小时制的方法

PHP输出一个等腰三角形的方法

3

基于qmail的完整WEBMAIL解决方案安装详解

PHP超牛逼无限极分类生成树方法

PHP4 与 MySQL 交互使用

用 PHP 构建自定义搜索引擎

十天学会php之第十天

精品推荐
分类导航