[英]how to display all the possible data greater than the current date
$Date = date("m/d/Y");
$result = mysql_query("SELECT * FROM service WHERE SType = 'Retreat' and Start_date > '$Date' ");
Start_date 格式也是 m/d/y。
我的代碼有什么問題? 我要做的就是顯示所有可能大於當前日期的數據。 但它總是顯示數據庫中的所有數據。
使用日期(“Ymd”)而不是日期(“m/d/Y”)。
你看過這個: http://www.bigroom.co.uk/blog/dates-in-php-and-mysql嗎?
這篇文章建議你考慮做類似的事情
$result = mysql_query(
"SELECT * FROM service WHERE SType = 'Retreat' and Start_date > FROM_UNIXTIME($Date)"
);
最好對 MySQL 中的日期使用YYYY-MM-DD格式。
這取決於您如何存儲日期。 如果它存儲為 unixtime,那么您只需進行相等或更大的檢查即可。
PHP 有一些很棒的功能可以將日期轉換為 unixtime。 喜歡strtotime
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.