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 相关文章推荐
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
Mar 15 PHP
php 获取远程网页内容的函数
Sep 08 PHP
php+ajax做仿百度搜索下拉自动提示框(有实例)
Aug 21 PHP
spl_autoload_register与autoload的区别详解
Jun 03 PHP
领悟php接口中interface存在的意义
Jun 27 PHP
php与flash as3 socket通信传送文件实现代码
Aug 16 PHP
PHP中使用json数据格式定义字面量对象的方法
Aug 20 PHP
PHP中使用GD库创建圆形饼图的例子
Nov 19 PHP
使用PHP生成二维码的方法汇总
Jul 22 PHP
总结PHP如何获取当前主机、域名、网址、路径、端口和参数等
Sep 09 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
Oct 18 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
Feb 18 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中上传大体积文件时需要的设置
2006/10/09 PHP
php版微信返回用户text输入的方法
2016/11/14 PHP
用JS写的一个TableView控件代码
2010/01/23 Javascript
javascript转换字符串为dom对象(字符串动态创建dom)
2010/05/10 Javascript
jquery加载页面的方法(页面加载完成就执行)
2011/06/21 Javascript
js中字符替换函数String.replace()使用技巧
2011/08/14 Javascript
禁止IE用右键的JS代码
2013/12/30 Javascript
jquery删除指定子元素代码实例
2015/01/13 Javascript
JavaScript实现函数返回多个值的方法
2015/06/09 Javascript
JavaScript仿支付宝密码输入框
2015/12/29 Javascript
AngularJS中的指令全面解析(必看)
2016/05/20 Javascript
理解JavaScript原型链
2016/10/25 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
2017/01/21 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
2017/06/28 Javascript
ES6中字符串string常用的新增方法小结
2017/11/07 Javascript
vue加载自定义的js文件方法
2018/03/13 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
在vue中实现清除echarts上次保留的数据(亲测有效)
2020/09/09 Javascript
使用TS来编写express服务器的方法步骤
2020/10/29 Javascript
浅谈Python中的数据类型
2015/05/05 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
2018/04/22 Python
Python 中 -m 的典型用法、原理解析与发展演变
2019/11/11 Python
PyCharm第一次安装及使用教程
2020/01/08 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
美国著名童装品牌:OshKosh B’gosh
2016/08/05 全球购物
EVE LOM英国官网:全世界最好的洁面膏
2017/10/30 全球购物
C语言笔试集
2012/07/24 面试题
以下为Windows NT 下的32 位C++程序,请计算sizeof 的值
2016/12/07 面试题
医学生实习自我鉴定
2013/09/27 职场文书
住房公积金接收函
2014/01/09 职场文书
总经理任命书
2014/03/29 职场文书
2014小学教师个人工作总结
2014/11/10 职场文书
2015年端午节国旗下演讲稿
2015/03/19 职场文书
2015年加油站站长工作总结
2015/05/27 职场文书
大学校园餐饮创业计划书
2019/08/07 职场文书
SQL IDENTITY_INSERT作用案例详解
2021/08/23 MySQL