為什么這個查詢給了我錯誤的輸出,雖然我試圖列印“2022 年 5 月 1 日”和“2022 年 5 月 30 日”之間的資料;
為什么這個查詢給了我 apr 資料?
uj5u.com熱心網友回復:
您似乎將日期存盤為text。你不應該這樣做,最好的長期解決辦法是制作datee一個適當的日期列。作為短期修復,您可以使用STR_TO_DATE:
SELECT datee
FROM customer_shopping_details_tbl
WHERE STR_TO_DATE(datee, '%d-%b-%Y') BETWEEN '2022-05-01' AND '2022-05-30';
uj5u.com熱心網友回復:
謝謝大家....我在保存日期時犯了一個錯誤,我以字串格式保存了日期。這就是查詢沒有顯示正確輸出的原因 我學到/要記住的內容 -MySQL 日期格式是 yyyy-mm-dd -以日期 NOT IN String 的形式保存您的日期
瀏覽評論以獲得更好的想法
我已經以字串的形式保存了我的資料,所以我已經觸發了以下查詢并且現在正在作業

uj5u.com熱心網友回復:
晚上好,
也許這會有所幫助:
SELECT login,datetime FROM log where datetime between
to_date(’01-jan-2004,’mm/dd/yyyy’) and
to_date(’21-jan-2004′,’mm/dd/yyy’)
order by datetime DESC;
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/472628.html
