例如,我有一行是来自 strtotime() 的字符串值1303448400
。
我的桌子有以下结构:
id | date
从我的输入中,我以这种格式接收日期:MM/DD/YY
.
如何在 SQL 中创建一个查询,该查询将选择日期大于的 id 11/11/13
?
您可以使用 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
更改变量和行以适合您的。