Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将存储为varchar的日期转换为date_Php_Mysql_Codeigniter 3 - Fatal编程技术网

Php 如何将存储为varchar的日期转换为date

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);

这里我的日期值存储在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);
    $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'))MySQL
date
函数要求
dates
为'YYYY-MM-DD'格式。如果将存储在
varchar
列中的日期值更改为该格式,则应该会得到所需的结果。如果将
varchar
列转换为
date
,效果会更好,因为这样会更快您可以从表中选择数据。

MySQL
date
函数期望
dates
为'YYYY-MM-DD'格式。如果您将存储在
varchar
列中的日期值更改为该格式,则应该会得到所需的结果。如果将
varchar
列转换为
date,效果会更好
因为从表中选择数据时速度会更快。

使用mysql转换函数在获取时将值从varchar转换为日期。

使用mysql转换函数在获取时将值从varchar转换为日期