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 相关文章推荐
linux下为php添加curl扩展的方法
Jul 29 PHP
关于初学PHP时的知识积累总结
Jun 07 PHP
php引用传值实例详解学习
Nov 06 PHP
xss防御之php利用httponly防xss攻击
Mar 21 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
Jun 26 PHP
php字符串按照单词进行反转的方法
Mar 14 PHP
PHP数组函数知识汇总
May 12 PHP
PHP数组内存利用率低和弱类型详细解读
Aug 10 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
Sep 16 PHP
PHP PDOStatement::bindParam讲解
Jan 30 PHP
laravel框架中控制器的创建和使用方法分析
Nov 23 PHP
Laravel6.18.19如何优雅的切换发件账户
Jun 14 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语法自动检查的Vim插件
2014/08/11 PHP
php实现webservice实例
2014/11/06 PHP
Laravel 5框架学习之Eloquent 关系
2015/04/09 PHP
轻松实现php文件上传功能
2017/02/17 PHP
php自动加载代码实例详解
2021/02/26 PHP
利用Dojo和JSON建立无限级AJAX动态加载的功能模块树
2007/03/24 Javascript
Javascript模板技术
2007/04/27 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
2012/02/10 Javascript
javascript正则表达式参数/g与/i及/gi的使用指南
2014/08/27 Javascript
js结合正则实现国内手机号段校验
2015/06/19 Javascript
详细解读AngularJS中的表单验证编程
2015/06/19 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
2016/08/06 Javascript
用director.js实现前端路由使用实例
2017/01/27 Javascript
使用node.js搭建服务器
2017/05/20 Javascript
Angular使用Md5加密的解决方法
2017/09/16 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
vue给组件传递不同的值方法
2018/09/29 Javascript
Vue 样式绑定的实现方法
2019/01/15 Javascript
js实现通过开始结束控制的计时器
2019/02/25 Javascript
微信小程序使用蓝牙小插件
2019/09/23 Javascript
JavaScript实现移动端带transition动画的轮播效果
2020/03/24 Javascript
jQuery中event.target和this的区别详解
2020/08/13 jQuery
vue实现几秒后跳转新页面代码
2020/09/09 Javascript
[11:27]《一刀刀一天》之DOTA全时刻20:TI4总奖金突破920W TS赛事分析
2014/06/18 DOTA
[57:12]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第一场 10.31
2020/11/02 DOTA
Pandas:Series和DataFrame删除指定轴上数据的方法
2018/11/10 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
python分布式编程实现过程解析
2019/11/08 Python
Python学习笔记之装饰器
2020/08/06 Python
Django配置Bootstrap, js实现过程详解
2020/10/13 Python
Surfdome西班牙:世界上最受欢迎的生活方式品牌
2019/02/13 全球购物
加大码胸罩、内裤和服装:Just My Size
2019/03/21 全球购物
Fanatics官网:运动服装、球衣、运动装备
2020/10/12 全球购物
公交公司毕业生求职信
2014/02/15 职场文书
2016年幼儿园教研活动总结
2016/04/05 职场文书
Tomcat项目启动失败的原因和解决办法
2022/04/20 Servers