天天看點

mysql 字段拼接_mysql 日期格式 d-m-y 的區間查詢

mysql 日期格式 d-m-y 的區間查詢

場景,表中存儲的date字段的時間格式 是 “d-m-y”(“21-06-2020”),需要按日期條件進行區間查詢,查詢“21-06-2020” 到 “01-07-2020”的資料,

直接用 BETWEEN 會按字元串區間查詢,結果不對,

d-m-y格式不是mysql支援的時間格式,需要轉義,查詢條件可在代碼中實作,表中的字段需要mysql自處理,

用DATE_FORMAT 對 date字段進行轉義,因為 d-m-y不是合法日期,行不通,

通過字元串函數對date字段進行處理、拼接成 y-m-d格式,having進行區間過濾

實作如下

SELECT
    
           
mysql 字段拼接_mysql 日期格式 d-m-y 的區間查詢