如何根据日期选择行

时间:2013-05-23 10:18:30

标签: php sql

我的行是来自strtotime()的字符串值,例如1303448400

我的表有以下结构:

id | date

根据我的输入,我以这种格式记录日期:MM/DD/YY

如何在SQL中创建一个查询,该查询将选择日期大于11/11/13的id?

4 个答案:

答案 0 :(得分:1)

您可以使用mktime()将日期(11/11/13)转换为时间戳,然后再在查询中使用它:

http://php.net/manual/en/function.mktime.php

答案 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 

更改变量和行以适合您的。