1

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

我的桌子有以下结构:

id | date

从我的输入中,我以这种格式接收日期:MM/DD/YY.

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

4

4 回答 4

1

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

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

于 2013-05-23T10:21:17.110 回答
1

如您所说,使用strtotime ,

SELECT * FROM TABLE WHERE DATE > strtotime($yourDate)
于 2013-05-23T10:22:20.527 回答
1
 $date=strtotime('11/11/13');
 SELECT * FROM TABLE db_date DATE > $date
于 2013-05-23T10:23:11.387 回答
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 

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

于 2013-05-23T10:28:09.230 回答