手机
当前位置:查字典教程网 >编程开发 >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连接Oracle数据库

一个PHP+MSSQL分页的例子

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

聊天室php&mysql(三)

PHP模板引擎SMARTY

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

vBulletin Forum 2.3.xx SQL Injection

PHP4 与 MySQL 交互使用

PHP 和 MySQL 基础教程(三)

3

精品推荐
分类导航