程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 【Mysql】求出離最近相差X天的項,sql語句關於日期的比對

【Mysql】求出離最近相差X天的項,sql語句關於日期的比對

編輯:MySQL綜合教程

【Mysql】求出離最近相差X天的項,sql語句關於日期的比對


對於一張如下的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'

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved