Php 未知列';dd';在';字段列表';在codeigniter中使用日期\格式时
我正在从数据库中提取日期。所以我必须改变日期格式。 因此,我使用了Php 未知列';dd';在';字段列表';在codeigniter中使用日期\格式时,php,mysql,codeigniter,Php,Mysql,Codeigniter,我正在从数据库中提取日期。所以我必须改变日期格式。 因此,我使用了DATE\u格式,但它给出了错误: 字段列表中的未知列“dd” 如何在从数据库获取数据时格式化日期 数据库中的日期格式:YYYY-mm-dd 需要日期格式:dd-mm-YYYY SELECT DATE_FORMAT (date_add(CURDATE(), interval (credit_validity_duration*30) day), dd-mm-YYYY) as max_credit_valid_date, date
DATE\u格式
,但它给出了错误:
字段列表中的未知列“dd”
如何在从数据库获取数据时格式化日期
数据库中的日期格式:YYYY-mm-dd
需要日期格式:dd-mm-YYYY
SELECT DATE_FORMAT
(date_add(CURDATE(), interval (credit_validity_duration*30) day), dd-mm-YYYY) as max_credit_valid_date,
date_add(CURDATE(), interval (app_d_validity_duration*30) day) as max_add_d_validity_date,
date_add(CURDATE(), interval add_b_validity_duration day) as add_b_validity_duration,
,`id` FROM `app_table` WHERE `user` = 'A'
这是Codeigniter活动记录查询:
$this->db->select(
DATE_FORMAT(date_add(CURDATE(), interval (credit_validity_duration*30) day), dd-mm-YYYY) as max_credit_valid_date,
date_add(CURDATE(), interval (app_d_validity_duration*30) day) as max_add_d_validity_date,
date_add(CURDATE(), interval bonus_validity_duration day) as bonus_validity_duration,
,id
);
$this->db->from('app_table');
$this->db->where('user', "A" );
$query = $this->db->get();
按如下方式更新您的查询:
$this->db->select(
'DATE_FORMAT(date_add(CURDATE(), interval (credit_validity_duration*30) day), "%d-%m-%Y") as max_credit_valid_date,
date_add(CURDATE(), interval (app_d_validity_duration*30) day) as max_add_d_validity_date,
date_add(CURDATE(), interval bonus_validity_duration day) as bonus_validity_duration,
,id'
);
$this->db->from('app_table');
$this->db->where('user', "A" );
$query = $this->db->get();
按如下方式更新您的查询:
$this->db->select(
'DATE_FORMAT(date_add(CURDATE(), interval (credit_validity_duration*30) day), "%d-%m-%Y") as max_credit_valid_date,
date_add(CURDATE(), interval (app_d_validity_duration*30) day) as max_add_d_validity_date,
date_add(CURDATE(), interval bonus_validity_duration day) as bonus_validity_duration,
,id'
);
$this->db->from('app_table');
$this->db->where('user', "A" );
$query = $this->db->get();
使用这样的格式,日期应该在qoutes
使用这样的格式,日期应该在
qoutes
内。错误是什么?请尝试在引号内插入您的dd-mm-YYYY(“
或”
)我已经突出显示了@HimanshuUpadhyayTried,它不能同时使用单引号和双引号@NawinTry双引号。我确信这一点。错误是什么?尝试将您的dd-mm-YYYY插入引号(“
或”
)中。我已经突出显示了@HimanshuUpadhyayTried,它不能同时使用单引号和双引号@NawinTry双引号。我敢肯定。你的答案有什么变化?这不是答案。这只是注释我更改了格式字符串并将其置于引号中。这不是一个答案。你可以在注释中看出,你不需要将同一个问题与QueteError一起发布。错误:消息:语法错误,意外“%”Himanshhuupadhyaythanks需要帮助,先生,1起来需要帮助,先生。再次感谢。你的答案有什么变化?这不是答案。这只是注释我更改了格式字符串并将其置于引号中。这不是一个答案。你可以在注释中看出,你不需要将同一个问题与QueteError一起发布。错误:消息:语法错误,意外“%”Himanshhuupadhyaythanks需要帮助,先生,1起来需要帮助,先生。再次感谢。消息:语法错误,意外“%”尝试了该bro。消息:语法错误,意外“%”尝试了该bro。