[英]MySQL query between 2 dates fields
我正在嘗試創建一個MySQL查詢,它將獲取當前日期並將其與我在表中的2個日期字段進行比較,並返回滿足該查詢的行。
這是我的專欄1- [from_date],其類型是Date 2 [to_date],它也包含Date類型
該查詢假設返回介於這些日期之間的行。
這是我的查詢
mysql_query("SELECT * FROM location WHERE from_date >= DATE() AND to_date <= DATE()")
我的問題是它沒有返回任何東西。 我應該將列類型切換為DATETIME嗎?
提前致謝。
您應該使用Now()
來獲取系統的當前日期。
請參閱此處的文檔
使用BETWEEN
這里有mysql文檔
之間使用
mysql_query("SELECT * FROM location WHERE CURDATE() between from_date and to_date
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.