簡體   English   中英

PHP比較日期,如果數據庫中的日期格式是這樣的(02/02/2014)

[英]php Comparing date if date format in database is like this (02/02/2014)

我想從數據庫表中獲取一些數據。 我的mysql查詢如下。

$sql = 'SELECT *
FROM advertisments 
WHERE ad_type = "Jobs"
AND last_date <= "' . $todays_date .'" ';

讓我知道如果表last_date格式是這樣(日/月/年01/01/2014)和$ today_date = 02/02/2014,它是如何工作的。 就我而言,它不起作用。 讓我知道如何比較這種情況。

如果這不起作用,我可能會猜測您的last_date列不是數據庫中的日期/時間類型,因此數據庫軟件可能只是在執行字符串比較。

將last_date類型設置為DATE ,然后將last_date <= "' . $todays_date .'" '; 如果$ todays_date的格式正確,則應該可以正常工作。

編輯:我相信MySQL日期使用格式Ymd

只是通過谷歌搜索如何將time轉換為datetime time ,然后比較datetime time而不是僅time

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM