laravel mysql时区设置问题
来源:互联网 发布:演讲比赛网络投票 编辑:程序博客网 时间:2024/06/05 16:48
在代码中有设置数据库连接的时区,并创建了数据库连接:
$this->mysql_config = Config::get('database.connections.mysql');
$this->mysql_config['options'] = array(
PDO::MYSQL_ATTR_INIT_COMMAND => "SET time_zone = '{$mysql_timezone}'",
);
......
......
$this->mysql_config['database'] = $this->db_name;
Config::set("database.connections.{$this->db_name}", $this->mysql_config);
......
......
DB::connection($this->db_name);
但是当使用如下代码执行sql时设置的时区并没有生效(使用了默认的mysql连接):
$result = DB::select(DB::raw($sql));
使用如下代码,则时区设置生效:
$result = DB::connection($this->db_name)->select(DB::raw($sql));
$this->mysql_config = Config::get('database.connections.mysql');
$this->mysql_config['options'] = array(
PDO::MYSQL_ATTR_INIT_COMMAND => "SET time_zone = '{$mysql_timezone}'",
);
......
......
$this->mysql_config['database'] = $this->db_name;
Config::set("database.connections.{$this->db_name}", $this->mysql_config);
......
......
DB::connection($this->db_name);
但是当使用如下代码执行sql时设置的时区并没有生效(使用了默认的mysql连接):
$result = DB::select(DB::raw($sql));
使用如下代码,则时区设置生效:
$result = DB::connection($this->db_name)->select(DB::raw($sql));
阅读全文
0 0
- laravel mysql时区设置问题
- Laravel 设置时区
- laravel 如何设置时区
- Laravel设置timezone时区
- laravel 设置数据库时区 报错
- [MySQL] 设置时区
- JSF+MySQL时区设置
- MySQL时区设置
- mysql时区设置
- MySQL时区设置
- Tomcat时区设置问题
- java设置时区问题
- 时区设置问题
- Websphere时区设置问题
- JVM设置时区问题
- Django时区设置, 解决mysql存入时间偏差问题
- mysql时区问题
- MySQL时区的问题
- java synchronized
- Hibernate生成工具
- java的队列与堆栈以linkedList实现
- APP 接入 微信支付和支付宝
- Windows下通过Anaconda安装tensorflow
- laravel mysql时区设置问题
- 新版本的Firefox浏览器不支持firebug JS调试的问题
- 生成密码字典
- GreenDao踩坑之旅(一)
- Java基础 InputStream输入流
- VTK polyline
- 实现文本自动分类的基础-Term频率计算方法
- [BZOJ]2588 Spoj 10628. Count on a tree 树链第k大 PE的进来看看
- iOS之访问(隐私)权限设置 通讯录、相册、麦克风等