我试图通过应用两个日期的范围来从数据库中获取行。开始和结束
以下是测试数据。
Collection {#258 ▼
#items: array:4 [▼
0 => Customer_history {#237 ▶}
1 => Customer_history {#260 ▶}
2 => Customer_history {#261 ▶}
3 => Customer_history {#262 ▼
#attributes: array:12 [▼
"ch_id" => 1
"customer_id" => 1
"invoice_id" => 12
"created_at" => "2017-07-17 22:57:55"
"updated_at" => "2017-07-17 22:57:55"
"branch_id" => 1
"salesman_id" => 1
"remarks" => ""
"invoice_no" => ""
"advance" => ""
"is_delivered" => 1
"is_paid" => 1
]
}
]
}
正如您所看到的那样,有两个日期为2017-07-17
现在当我应用查询时创建了两个日期
$from = date_create("2017-07-17");
$till = date_create("2017-07-17");
$customer_histories = Customer_history::leftJoin('invoices AS i', 'i.invoice_id', 'customer_histories.invoice_id')
->where('is_paid','=',1)
->whereBetween('customer_histories.created_at', [$from,$till])
->get();
这不会返回任何行,它应该返回1行!我想我错过了什么。任何人都可以帮我找出应该省略或修改的内容以使其有效吗?
答案 0 :(得分:1)
试试这个。删除这些行
// source image
IplImage *source = cvLoadImage("2400x1300.png", 1);
int roiSize = 10;
for(int j = 0; j < source->width/roiSize; ++j) {
for(int i = 0; i < source->height/roiSize; ++i) {
cvSetImageROI(source, cvRect(i*roiSize, j*roiSize, roiSize, roiSize));
// cropped image
IplImage *cropSource = cvCreateImage(cvGetSize(source), source->depth, source->nChannels);
// copy
cvCopy(source, cropSource, NULL);
// save 10x10 image as png
// always reset the ROI
cvResetImageROI(source);
}
并提出此查询
$from = date_create("2017-07-17");
$till = date_create("2017-07-17");