以下是必需的日期格式:
$sel_date = date('Y-m-d');
但是created_at字段具有完整的日期/时间格式:
2019-10-15 16:14:18
我需要通过省略时间将日期仅添加到查询中,如下所示:
->where('created_at', $sel_date )
$sel_date = mysql_real_escape_string($_POST['your date']);
1。如果您的MySQL列是DATE,请输入:
$date = date('Y-m-d', strtotime(str_replace('-', '/', $sel_date )));
2。如果您的MySQL列是DATETIME,请输入:
$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $sel_date )));
您不必使用strototime(),因为它不能与破折号-分隔符一起使用,它将尝试进行减法运算。
您可以使用mysql的date()
功能。
->where('date(created_at)', $sel_date )
use Carbon\Carbon
->whereDate('created_at', Carbon::today());
[如果您想将created_at
与今天的日期进行比较,请尝试此。