僅在 MySQL 中,我需要獲取last Apriland的日期next March。
這在 PHP 中很容易,因為 DateTime 函式字面上允許您輸入last April,它會給您一個日期。
我想選擇日期介于 01-04-2021 和 31-03-2022 之間的記錄 - 但是,當 2022 年 4 月 1 日到來時,我需要它自動更改為 01-04-2022 和 31-03 -2023 年。
uj5u.com熱心網友回復:
一種方法可能是
SELECT .....
WHERE somedate BETWEEN
CONCAT(IF(MONTH( CURDATE() ) < 4, YEAR( CURDATE() ) - 1, YEAR( CURDATE() )), '-04-01')
AND
CONCAT(IF(MONTH( CURDATE() ) < 4, YEAR( CURDATE() ), YEAR( CURDATE() ) 1), '-03-31');
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/414503.html
標籤:
