How do I change MySQL timezone?


Posted in PHP onMarch 26, 2008

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.

PHP 相关文章推荐
PHP isset()与empty()的使用区别详解
Aug 29 PHP
比较时间段一与时间段二是否有交集的php函数
May 31 PHP
探讨GDFONTPATH能否被winxp下的php支持
Jun 21 PHP
Ajax+PHP快速上手及简单应用说明
Jul 24 PHP
修改apache配置文件去除thinkphp url中的index.php
Jan 17 PHP
ThinkPHP CURD方法之order方法详解
Jun 18 PHP
wamp服务器访问php非常缓慢的解决过程
Jul 01 PHP
列举PHP的Yii 2框架的开发优势
Jul 03 PHP
PHP实现图片自动清理的方法
Jul 08 PHP
php array_multisort 对数组进行排序详解及实例代码
Oct 27 PHP
PHP面向对象之工作单元(实例讲解)
Jun 26 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
Jul 03 PHP
有关 PHP 和 MySQL 时区的一点总结
Mar 26 #PHP
使用 MySQL Date/Time 类型
Mar 26 #PHP
MySQL修改密码方法总结
Mar 25 #PHP
用phpmyadmin更改mysql5.0登录密码
Mar 25 #PHP
常用的php ADODB使用方法集锦
Mar 25 #PHP
PHP中ADODB类详解
Mar 25 #PHP
php下判断数组中是否存在相同的值array_unique
Mar 25 #PHP
You might like
PHP中for与foreach的区别分析
2011/03/09 PHP
利用Ffmpeg获得flv视频缩略图和视频时间的代码
2011/09/15 PHP
用Php编写注册后Email激活验证的实例代码
2013/03/11 PHP
利用php下载xls文件(自己动手写的)
2014/04/18 PHP
PHP数组排序之sort、asort与ksort用法实例
2014/09/08 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
2015/05/25 PHP
PHP数据库连接mysql与mysqli对比分析
2016/01/04 PHP
基于thinkPHP实现的微信自定义分享功能示例
2016/09/23 PHP
Google韩国首页图标动画效果
2007/08/26 Javascript
jquery 实现表单验证功能代码(简洁)
2012/07/03 Javascript
jQuery :first选择器使用介绍
2013/08/09 Javascript
JS获取当前网页大小以及屏幕分辨率等
2014/09/05 Javascript
js带点自动图片轮播幻灯片特效代码分享
2015/09/07 Javascript
js精准的倒计时函数分享
2016/06/29 Javascript
ES5学习教程之Array对象
2017/04/01 Javascript
JavaScript实现兼容IE6的收起折叠与展开效果实例
2017/09/20 Javascript
Vue调试神器vue-devtools安装方法
2017/12/12 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
2018/06/29 Javascript
详解javascript对数组和json数组的操作
2019/04/15 Javascript
vue中beforeRouteLeave实现页面回退不刷新的示例代码
2019/11/01 Javascript
uni-app微信小程序登录并使用vuex存储登录状态的思路详解
2019/11/04 Javascript
vue-iview动态新增和删除的方法
2020/06/17 Javascript
一篇超完整的Vue新手入门指导教程
2020/11/18 Vue.js
简单谈谈python中的Queue与多进程
2016/08/25 Python
Pandas之groupby( )用法笔记小结
2019/07/23 Python
Django之模板层的实现代码
2019/09/09 Python
Jupyter Notebook输出矢量图实例
2020/04/14 Python
CSS3 @font-face属性使用指南
2014/12/12 HTML / CSS
CSS3实现伪类hover离开时平滑过渡效果示例
2017/08/10 HTML / CSS
幼儿园园长自我鉴定
2013/10/22 职场文书
关于母亲节的感言
2014/02/04 职场文书
2014年学生会个人工作总结
2014/11/07 职场文书
CSS3鼠标悬浮过渡缩放效果
2021/04/17 HTML / CSS
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers
vue cli4中mockjs在dev环境和build环境的配置详情
2022/04/06 Vue.js