【发布时间】:2013-03-14 15:22:45
【问题描述】:
我试图通过在两个时间戳之间进行搜索来从我的数据库中获取数据。以下是我的查询
$result = mysql_query("SELECT * FROM table WHERE time BETWEEN '1362355200' AND '1362959999'")
当查询运行时,我没有收到任何错误或结果。
【问题讨论】:
-
Please, don't use mysql_* functions 在新代码中。它们不再维护and are officially deprecated。看到red box?改为了解 prepared statements,并使用 PDO 或 MySQLi - this article 将帮助您决定哪个。
-
请不要使用
BETWEEN作为日期/时间/时间戳值。真的,它以错误的方式思考事情。 This article 详细说明了一些特定于 SQL Server 的问题,但这些概念仍然适用。 -
感谢您的建议和链接,感谢