對於一張如下的testtable表,如果要查詢date離現在相差的30年的日期
則應該使用如下的sql語句:
select * from testtable where timestampdiff(year,date,now())<30
這種方法,即使date這個字段是varchar類型也是可以查詢成功的。<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+dGltZXN0YW1wZGlmZrqvyv3W0KOstdrSu7j219a2zsrHtaXOu6Osv8nS1LjEs8lzZWNvbmQsZGF5LG1vbnRotcg8L3A+CjxwPrb4yOfPwrXEsunRr7e9t6ijrL+8wse1vTE5ODXA68/W1NrP4LLuMzDE6qOsy+TIu7zytaWjrLWrysfI57n7yNXG2rXEseS4/KOsscjI58P3xOqjrNXizPXT777k1PLT1tKquMSzyTE5ODYtMS0xoaM8L3A+CjxwPs2syrGjrNfu1sLD/LXEysejrMjnuftkYXRl19a2ztPJ09q499bW1K3S8sq508N2YXJjaGFywODQzbGjtOa1xKOsPC9wPgo8cD7U8rj5sb6+zc7et6iy6dGvs8m5pqGjPC9wPgo8cD48cHJlIGNsYXNzPQ=="brush:sql;">select * from testtable
where date>'1985-1-1'