gpt4 book ai didi

mysql - 进行查询以选择特定日期的特定列

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

运行查询时,我无法显示正确的结果。

我的表是这样组织的 TIME - 时间戳

ID    |    TIME      |      USERID  |    ACTIONS
1 1483302364 1 3
2 1483225201 2 3
3 1483311599 1 3
4 1483272464 3 4
5 1483291052 4 3
6 1483274125 1 3
7 1483304974 1 3

我正在尝试进行查询,在其中选择一天的所有操作。假设我想选择 2017 年 2 月 28 日发生的所有操作。

我不知道是否可以进行查询来显示在提到的一天发生的所有操作(无论时间)

最佳答案

一起使用 DATE() 和 FROM_UNIXTIME()。

select id, date(FROM_UNIXTIME(rtime)), userid, actions
from uttime
WHERE rtime BETWEEN UNIX_TIMESTAMP('2017-01-01') AND UNIX_TIMESTAMP('2017-01-01') + 86400;

检查一下:http://rextester.com/OUZIM16796

感谢@Strawberry 对于以这种方式使用或 WHERE 子句的建议,以及添加 INDEX(rtime) 只是为了提高性能。

关于mysql - 进行查询以选择特定日期的特定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42519633/

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