查询以从数据库中选择过去 24 小时内创建的记录

发布于 2024-11-07 19:37:43 字数 311 浏览 1 评论 0原文

我想知道如何查询数据库以显示过去 24 小时内提交的结果。

在表 topics 中,我设置了一个名为 start_date 的列,它使用时间戳。我如何查询数据库来查找过去 24 小时内创建的主题?

基本上,我想做这样的事情,但不确定如何使用 WHERE

 $query = mysql_query("SELECT * FROM topics WHERE start_date = 'LAST 24 HOURS?'");

谢谢:)

I am wondering how to query to the database to show results that have been submitted in the last 24 hours.

In the table, topics, I have a collumn set up called start_date which uses timestamps. How would I query the database to find the topics created in the last 24 hours?

Basically, I want to do something like this, but not sure how to use WHERE:

 $query = mysql_query("SELECT * FROM topics WHERE start_date = 'LAST 24 HOURS?'");

Thanks :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

っ〆星空下的拥抱 2024-11-14 19:37:43

你可以尝试这样的事情;

$query = mysql_query("SELECT * FROM topics WHERE start_date = DATE_ADD(NOW(), INTERVAL -1 DAY)");

已编辑:NOW() - 60*60*24 的数学运算是错误的。对不起。

You can try with something like this;

$query = mysql_query("SELECT * FROM topics WHERE start_date = DATE_ADD(NOW(), INTERVAL -1 DAY)");

Edited: the math of NOW() - 60*60*24 was wrong. Sorry.

离笑几人歌 2024-11-14 19:37:43

试试这个:

$query = mysql_query("SELECT * FROM topics WHERE start_date >= ".time() - 24 * 3600);

这会向您的数据库询问开始日期时间戳大于或等于 24 小时前时间戳的所有主题。请注意,您也可以使用 DATETIME 列,只需稍加修改即可:

$query = mysql_query("SELECT * FROM topics WHERE start_date >= '".date("Y-m-d H:i:s", time() - 24 * 3600)."'");

Try this:

$query = mysql_query("SELECT * FROM topics WHERE start_date >= ".time() - 24 * 3600);

This is asking your database for all topics with a start date timestamp greater than or equal to the timestamp 24 hours ago. Note that you can use a DATETIME column too, with only a slight modification:

$query = mysql_query("SELECT * FROM topics WHERE start_date >= '".date("Y-m-d H:i:s", time() - 24 * 3600)."'");
暗地喜欢 2024-11-14 19:37:43

...其中开始日期> @date

和您的日期应该提及 1 天前的时间...

吉米的查询也应该运行良好!

... where start_date > @date

and your date should be mention to time 1 day before now...

Jimmy's query shall run well too !

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文