[英]How do I select a row based on a date
我的行是來自strtotime()的字符串值,例如1303448400
。
我的表有以下結構:
id | date
根據我的輸入,我以這種格式記錄日期: MM/DD/YY
。
如何在SQL中創建一個查詢,它將選擇日期大於11/11/13
id?
您可以使用mktime()將日期(11/11/13)轉換為時間戳,然后再在查詢中使用它:
如你所說,使用strtotime ,
SELECT * FROM TABLE WHERE DATE > strtotime($yourDate)
$date=strtotime('11/11/13');
SELECT * FROM TABLE db_date DATE > $date
這就是它如何為您服務。
$date_1 = 11/11/13; // your date
$date_2 = strtotime($date_1); //change it to strtotime
$query = mysql_query("SELECT id FROM table WHERE date DATE > '".$date_2."'"); //select id which is greater
更改變量和行以適合您的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.