我在我的mysql表中有一個ref
字段,其中的值看起來像'0-0-at-3267-201411041356'。第一部分(0-0-3267-)的長度和值有所不同,第二部分(201411041356)是引用創建日期/時間的日期/時間。檢查此代碼的所有內容是否在特定日期/時間段內(例如201409010000和201508312359之間)。使用LIKE查詢MySQL範圍
通常情況下,我可以簡單地分解數據然後測量,但對於此實例,它會使它太笨重了。因此,我想要做的就是使用LIKE
功能在我的查詢,像這樣LIKE '%201411041356'
但我想與>
和<
符號使用它,所以完整的查詢看起來像SELECT * FROM my_table WHERE ref LIKE > '%201409010000' AND ref LIKE < '%201508312359'
任何想法將是最歡迎!順便說一句,這一直是這種數據已被存儲的方式,並有很多它,所以改變它不是一種選擇。
爲什麼你會需要一個一樣,如果你正在使用以上不足? – 2014-11-04 15:27:10
因爲我還需要通配符,因爲數據的第一部分沒有修復。 – 2014-11-04 15:37:22