[英]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.