2017-01-18 15 views
-1

我想在選定的日期範圍內取得記錄。以下是我的代碼:如何在mysql查詢中比較日期的所有三個屬性?

select * from table where create_date >= '' AND create_date <= '' 

代碼只用日期和月份進行比較,不包括年份。 幫助比較日期,月份以及今年

+0

'以及作爲年份或'exc瀘定年?顯示樣本數據,以及您的預期結果。 (如果有這個問題的PHP請添加它,因爲這只是一個MySQL問題) – chris85

+1

什麼是'create_date'的數據類型? – Sadikhasan

+0

我需要得到的結果包括一年的比較 – Vidhya

回答

0
select * from test where create_date >= '2014-01-15' AND create_date <= '2017-01-18' 

它的做工精細

Check Demo Here

+1

非常感謝您的快速回復..它真的有幫助 – Vidhya

+0

歡迎@Vidhya高興地幫助你 – Sadikhasan

+0

你能幫我一樣的情況,但數據類型是varchar(20),因爲表格格式在這裏是不同的。 – Vidhya

0

試試這個: -

select * from test where str_to_date(create_date,'%e/%m/%Y') >= '2014-01-15' AND create_date <= '2017-01-18'; 

check on fiddle

+0

謝謝..這解決了我的問題 – Vidhya

+0

@Vidhya請接受答案 – denny

+0

@Vidhya如果你的問題解決然後接受答案請 – denny