我有一個表TargetOrder,其中包含 from_date 和 to_date 列以及其他一些列。我需要過濾 from_date 和 to_date 在同一財政年度(4 月 1 日至 3 月 31 日)的行。
uj5u.com熱心網友回復:
試試這個
$result = TargetOrder::whereBetween(DB::raw("DATE('from_date')"), array($from, $to))->whereBetween(DB::raw("DATE('to_date')"), array($from, $to));
我希望這可以幫助你。
uj5u.com熱心網友回復:
TargetOrder.from_date >= CONVERT(DATETIME, '20100401', 112) AND TargetOrder.to_date < CONVERT(DATETIME, '20110401', 112)
uj5u.com熱心網友回復:
謝謝大家的努力,我終于解決了。
select * from TargetOrder where year(date_add(from_date, INTERVAL 9 MONTH)) != year(date_add(to_date, INTERVAL 9 MONTH));
如果您有任何其他解決方法,請發布。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/478140.html
