手机
当前位置:查字典教程网 >编程开发 >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模板引擎SMARTY

WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略

3

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

聊天室php&mysql(三)

一个PHP+MSSQL分页的例子

phpcms手机内容页面添加上一篇和下一篇

php循环table实现一行两列显示的方法

PHP IDE PHPStorm配置支持友好Laravel代码提示方法

精品推荐
分类导航