最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

How do I change MySQL timezone?

 更新時(shí)間:2008年03月26日 22:09:39   作者:  
The MySQL timezone is set to MST (-7 hours GMT/UTC) and is not configurable by you. MySQL is only capable of having 1 timezone setting per mysql daemon. Therefore, you cannot select NOW() and expect a result in a timezone other than MST.


However, there are ways for you to get results that are in your preferred timezone. First determine how many hours your desired timezone is off from MST. For example, EST is +2 hours. PST is -1 hour.

Knowing the time offset, you can replace all your SQL statements of 


SELECT NOW();

with


SELECT DATE_ADD(NOW(), INTERVAL 2 HOUR);

which will give you an EST date result. For a result in PST, you would do:


SELECT DATE_SUB(NOW(), INTERVAL 1 HOUR);

If you are working with time in seconds instead of dates, then factor in the offset in seconds. Because there are 3600 seconds in an hour, and EST is 2 hours later than MST, the following converts timestamps from MST to EST:


SELECT unix_timestamp() + (3600 * 2);

SELECT FROM_UNIXTIME(UNIX_TIMESTAMP() + (3600 * 2));

See the MySQL Manual's Date and Time Functions for more information.

Depending on your application, you may also need to do one of the following (but not both):

1. Find every place in your code where a date or time is displayed to the browser and have a user defined function change it to add or subtract the appropriate number of hours before displaying it.

2. Find every place in your code where dates or times are input into your system and have a user defined function add or subtract the appropriate number of hours before storing it.

相關(guān)文章

最新評(píng)論

靖安县| 义马市| 衡东县| 元谋县| 达拉特旗| 高淳县| 哈尔滨市| 呼伦贝尔市| 宁晋县| 玛纳斯县| 鄂尔多斯市| 大田县| 承德市| 晋州市| 平罗县| 边坝县| 老河口市| 连云港市| 塔城市| 新乡市| 循化| 梧州市| 曲沃县| 琼海市| 教育| 崇州市| 承德市| 竹溪县| 伽师县| 营口市| 兴宁市| 南投市| 沾化县| 六盘水市| 武强县| 沂源县| 大埔区| 乌兰察布市| 弥勒县| 博乐市| 兴隆县|