Codeigniter MySQL 不正确的日期时间插入
Posted
技术标签:
【中文标题】Codeigniter MySQL 不正确的日期时间插入【英文标题】:Codeigniter MySQL incorrect datetime insertion 【发布时间】:2019-12-13 12:54:47 【问题描述】:在插入数据库之前的codeigniter中,日期时间是正确的。
05-08-2019 17:30:00
但在数据库中
05-08-2019 5:30:00
我试图在 config.php 中添加时间戳。
date_default_timezone_set('Asia/Kolkata');
但这种行为没有改变。
【问题讨论】:
您能展示一下您的date_format()
代码如何将其插入数据库吗?
$data['cur_time']=date('y-m-d h:i:s'); $this->db->insert('tb_user', $data);
如果你从mysql timestamp
自动更新插入它,然后检查你的服务器时区。
【参考方案1】:
试试这个,
$data['cur_time']=date('Y-m-d H:i:s');//changes `H` & `Y`
$this->db->insert('tb_user', $data);
H
将为您提供小时(00 到 23)h
将为您提供小时(00 到 12)Y
年份为 4 位数字值@987654325 @Year 作为一个数字,2 位数的值
【讨论】:
我认为这会奏效。今天下午将尝试插入新数据以上是关于Codeigniter MySQL 不正确的日期时间插入的主要内容,如果未能解决你的问题,请参考以下文章
将日期插入数据库时出现 SQL 语法错误(框架:codeigniter)
Codeigniter AJAX 从 MySQL 数据库获取数据而不刷新的正确方法