Php 如何将存储为varchar的日期转换为date
这里我的日期值存储在varchar中,我希望在日期之间搜索时得到结果 这是我的密码,请看一下Php 如何将存储为varchar的日期转换为date,php,mysql,codeigniter-3,Php,Mysql,Codeigniter 3,这里我的日期值存储在varchar中,我希望在日期之间搜索时得到结果 这是我的密码,请看一下 public function get_report($from1,$to1) { $from=DATE($from1); $to=DATE($to1); $this->db->order_by('customer_account_id','desc'); $this->db->where('Date(`date`) >= ',$from);
public function get_report($from1,$to1)
{
$from=DATE($from1);
$to=DATE($to1);
$this->db->order_by('customer_account_id','desc');
$this->db->where('Date(`date`) >= ',$from);
$this->db->where('Date(`date`) <= ',$to);
return $this->db->get('customer_accounts');
}
公共函数get_报告($1,$to1)
{
$from=日期($from 1);
$to=日期($to1);
$this->db->order_by('customer_account_id','desc');
$this->db->where('Date('Date`)>=',$from);
$this->db->where('Date('Date'))MySQLdate
函数要求dates
为'YYYY-MM-DD'格式。如果将存储在varchar
列中的日期值更改为该格式,则应该会得到所需的结果。如果将varchar
列转换为date
,效果会更好,因为这样会更快您可以从表中选择数据。MySQLdate
函数期望dates
为'YYYY-MM-DD'格式。如果您将存储在varchar
列中的日期值更改为该格式,则应该会得到所需的结果。如果将varchar
列转换为date,效果会更好
因为从表中选择数据时速度会更快。使用mysql转换函数在获取时将值从varchar转换为日期。使用mysql转换函数在获取时将值从varchar转换为日期