是否使用datetime查询MYSQL数据数据库?

是否使用datetime查询MYSQL数据数据库?,mysql,Mysql,我有一个datetime变量: string(19) "2012-09-14 00:00:00" 我想查找表中此日期时间之前的5行 我怎么能这样做 $db->query("SELECT id, title FROM news WHERE datetime < " . $db->escape($datetime) . "); $db->query(“从datetimeescape($datetime)的新闻中选择id、标题); 上述措施似乎不起作用 我使用的是mySQL。用

我有一个datetime变量:

string(19) "2012-09-14 00:00:00"
我想查找表中此日期时间之前的5行

我怎么能这样做

$db->query("SELECT id, title FROM news WHERE datetime < " . $db->escape($datetime) . ");
$db->query(“从datetime<”$db->escape($datetime)的新闻中选择id、标题);
上述措施似乎不起作用


我使用的是mySQL。

用引号括起日期时间值,用倒勾日期时间列名括起

$db->query("SELECT id, title FROM news WHERE `datetime` < '" . $db->escape($datetime) . "' order by `datetime` desc limit 5");
$db->query(“从新闻中选择id,标题,其中`datetime`<”。$db->escape($datetime)。“'order by`datetime`desc limit 5”);

您需要在单引号中引用datetime文字字符串。