gpt4 book ai didi

php - MYSQL 查询简单数据范围

转载 作者:行者123 更新时间:2023-11-29 08:39:20 24 4
gpt4 key购买 nike

我是 mysql 编码新手,因此我们将不胜感激。

我有一个简单的数据库,其中有一个名为“历史记录”的表,该表将数据存储在日期中。

该表称为历史记录,并且有一个“用户”、“数据”和“创建”的列名称,即日期。 “creation”中的数据戳是这样的“2013-01-13 07:45:49”

我用 PHP 尝试了一些非常基本的东西,并得到了数据,例如:$result = mysql_query("从历史记录中选择数据WHERE 用户='705'");

将显示用户“705”的所有数据

但是我如何仅在特定数据范围内为用户 705 选择相同的数据呢?例如只显示上周的数据?或任何日期范围...

顺便说一下,“数据”只是像“88993”这样的数字,所以通过我当前的查询,我得到了一长串数字。我只是想按日期缩小选择范围。

感谢帮助。谢谢

最佳答案

尝试在..之间的日期

select * from yourtable
where userid =785
and date between yourdate1 and yourdate2
;

您可以使用interval来指定您需要的日期间隔:

select * from yourtable
where userid =785
and date between '2013-01-13 07:45:49'
and '2013-01-13 07:45:49' interval -10 day
;

根据您上次的评论尝试此操作:

select * from yourtable
where userid =785
and creation between Now()
and Now() interval -7 day
order by creation
limit 7
;

引用:you may check all date time functions here

关于php - MYSQL 查询简单数据范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14301651/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com