我有一個在我的數據庫中的添加表,我定義了一個字段日期,每個記錄有一個類型的varchar和日期格式的srores日期。我現在使用插入日期字段值()函數和我的日期字段格式值從日期字段在varchar中的數據庫匹配提取記錄
2012年10月7日14時00分54秒
我想獲取通過匹配記錄今天,昨天,上週和上個月的日期,但我不知道如何做到這一點。我搜索的谷歌了很多,我嘗試了許多功能,但它不工作我運行下面的查詢
select * from adds where date(date_sub(now(), interval 0 day))
select * from adds where date(date_sub(now(), interval 1 day))
select * from adds where date(date_sub(now(), interval 7 day))
select * from adds where date(date_sub(now(), interval 31 day))
所有這些都沒有工作,我也嘗試
select * from adds where date=curdate()
select * from adds where date=current_date()
請指導我如何可以獲取記錄。 我使用本地主機服務器XAMPP win32的1.7.7
可以解決這個問題,但使用適當的DATETIME字段會更好。爲什麼你不能使它成爲DATETIME字段? –
我的老師對我說使用varcher代替日期時間類型 – aqsa
可以通過使用varchar來匹配日期嗎? – aqsa