我的行是来自strtotime()的字符串值,例如1303448400
。
我的表有以下结构:
id | date
根据我的输入,我以这种格式记录日期:MM/DD/YY
。
如何在SQL中创建一个查询,该查询将选择日期大于11/11/13
的id?
答案 0 :(得分:1)
您可以使用mktime()将日期(11/11/13)转换为时间戳,然后再在查询中使用它:
答案 1 :(得分:1)
按照说法使用strtotime,
SELECT * FROM TABLE WHERE DATE > strtotime($yourDate)
答案 2 :(得分:1)
$date=strtotime('11/11/13');
SELECT * FROM TABLE db_date DATE > $date
答案 3 :(得分:0)
这就是它对您有用的方式。
$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
更改变量和行以适合您的。