इनपुट के रूपांतरण से संबंधित एक समस्या हो सकती है, एक str_to_date और शाब्दिक का उपयोग करने का प्रयास करें कहां (अपने प्रारूप के आधार पर उचित दिनांक प्रारूप रूपांतरण का उपयोग करें, मेरा नमूना "%d-%m-%Y" है)
$modelStockDetails=StockDetails::find()
->where(' date(created) between STR_TO_DATE("'. $start_date . '", "%d-%m-%Y" )
AND STR_TO_DATE("' . $end_date . '", "%d-%m-%Y" )' )
->andwhere(['receiving_order_id' =>$modelRecevingOrder->id,'deleted' => 'N'])->all();
या sql में var के उपयोग से बचने के लिए आप
. का उपयोग कर सकते हैं$modelStockDetails=StockDetails::find()
->where(' date(created) between STR_TO_DATE(:start_date, "%d-%m-%Y" )
AND STR_TO_DATE( :end_date, "%d-%m-%Y" )', [':start_date' => $start_date, ':end_date' => $end_date] )
->andwhere(['receiving_order_id' =>$modelRecevingOrder->id,'deleted' => 'N'])->all();