如何比较MySql表中的时间戳并选择早于给定时间段

极好的

时间戳和日期格式总是让我有些困惑。假设我们有一个MySql表,其中date列为时间戳格式。

我想问一下如何查找所有早于(例如1周)的表行的最简单或最简单的方法是什么?

阿比克·查克拉博蒂(Abhik Chakraborty)

如果您想从现在开始考虑一周,包括hour-min-sec使用date_sub功能,您可以将其作为

mysql> select date_sub(now(), interval 1 week) as d ;
+---------------------+
| d                   |
+---------------------+
| 2015-05-26 15:33:15 |
+---------------------+
1 row in set (0.01 sec)

所以查询变成

select * from table_name
where date_column < date_sub(now(), interval 1 week)

现在,如果您只想考虑日期部分,它将是

where date(date_column) < date_sub(curdate(), interval 1 week)

这种方法的问题在于,对于大型数据集,即使已对date_column进行索引,也将无法使用它,从而导致性能问题。

因此,从现在开始的一个星期的午夜起获取datetime值,如下所示

mysql> select date_format(date_sub(curdate(), interval 1 week),'%Y-%m-%d %H:%i:%s') as d ;
+---------------------+
| d                   |
+---------------------+
| 2015-05-26 00:00:00 |
+---------------------+

以及查询变为何处

select * from table_name
where 
date_column < date_format(date_sub(curdate(), interval 1 week),'%Y-%m-%d %H:%i:%s')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

精美的代码可在R中给定时间段生成等距的时间戳

来自分类Dev

选择给定时间段的状态历史记录表的活动状态

来自分类Dev

如何从html表(php)中的Mysql表显示特定时间段(天/周/月)中的数据

来自分类Dev

在Java中,如何仅选择或过滤在特定时间段之间创建的文件

来自分类Dev

如何正确计算给定时间段之间的时间间隔?

来自分类Dev

如何获取给定时间段内处于活动状态的AKS中的吊舱数量

来自分类Dev

给定时间段之间的SQL作业计划

来自分类Dev

ScheduledExecutorService 在给定时间段内以给定时间执行任务

来自分类Dev

比较python中的时间段

来自分类Dev

MySQL选择时间戳最接近但不超过给定时间戳的行

来自分类Dev

如何在给定时间段内抓取所有子redditit帖子

来自分类Dev

Flutter:如何限制用户在给定时间段内单击按钮的次数?

来自分类Dev

给定时间戳的列中的MYSQL求和字段

来自分类Dev

MapReduce分析一天中给定时间段内的产品销售情况

来自分类Dev

从目录中删除早于给定时间的文件

来自分类Dev

没有字节的写入时间超过给定时间段时如何取消流CopyToAsync

来自分类Dev

如何基于Javascript中的Unix时间戳以编程方式确定先前时间段?

来自分类Dev

MySQL:GROUP BY特定时间段(重叠天)

来自分类Dev

如何在特定时间段内运行CLLocationManager

来自分类Dev

如何安排tcpdump在特定时间段内运行?

来自分类Dev

如何使函数在特定时间段内运行?

来自分类Dev

特定时间段后如何显示活动

来自分类Dev

如何在特定时间段后禁用登录

来自分类Dev

在指定时间段后在Firefox中删除Cookie

来自分类Dev

如何获取仅在特定时间段内购买商品的用户(MySQL数据库)

来自分类Dev

如何比较日期变量与给定时间?

来自分类Dev

如果我处于一天中的特定时间段,如何检查python?

来自分类Dev

在特定时间段后如何在Android中执行任务?

来自分类Dev

如何在日志中的特定时间段内grep

Related 相关文章

  1. 1

    精美的代码可在R中给定时间段生成等距的时间戳

  2. 2

    选择给定时间段的状态历史记录表的活动状态

  3. 3

    如何从html表(php)中的Mysql表显示特定时间段(天/周/月)中的数据

  4. 4

    在Java中,如何仅选择或过滤在特定时间段之间创建的文件

  5. 5

    如何正确计算给定时间段之间的时间间隔?

  6. 6

    如何获取给定时间段内处于活动状态的AKS中的吊舱数量

  7. 7

    给定时间段之间的SQL作业计划

  8. 8

    ScheduledExecutorService 在给定时间段内以给定时间执行任务

  9. 9

    比较python中的时间段

  10. 10

    MySQL选择时间戳最接近但不超过给定时间戳的行

  11. 11

    如何在给定时间段内抓取所有子redditit帖子

  12. 12

    Flutter:如何限制用户在给定时间段内单击按钮的次数?

  13. 13

    给定时间戳的列中的MYSQL求和字段

  14. 14

    MapReduce分析一天中给定时间段内的产品销售情况

  15. 15

    从目录中删除早于给定时间的文件

  16. 16

    没有字节的写入时间超过给定时间段时如何取消流CopyToAsync

  17. 17

    如何基于Javascript中的Unix时间戳以编程方式确定先前时间段?

  18. 18

    MySQL:GROUP BY特定时间段(重叠天)

  19. 19

    如何在特定时间段内运行CLLocationManager

  20. 20

    如何安排tcpdump在特定时间段内运行?

  21. 21

    如何使函数在特定时间段内运行?

  22. 22

    特定时间段后如何显示活动

  23. 23

    如何在特定时间段后禁用登录

  24. 24

    在指定时间段后在Firefox中删除Cookie

  25. 25

    如何获取仅在特定时间段内购买商品的用户(MySQL数据库)

  26. 26

    如何比较日期变量与给定时间?

  27. 27

    如果我处于一天中的特定时间段,如何检查python?

  28. 28

    在特定时间段后如何在Android中执行任务?

  29. 29

    如何在日志中的特定时间段内grep

热门标签

归档