mysql - 在 mysql 中获取 2 天前的查询

标签 mysql sql

所以为了获得最近 24 小时的查询,我使用类似这样的方法

SELECT COUNT(*) AS cnt FROM `mytable` WHERE timestamp >= DATE_SUB(NOW(), INTERVAL 1 DAY)

其中 timestamp 是带有时间戳的表字段。

但是我怎样才能得到 2 天前和昨天之间的间隔。 所以

今天是 24 日。我想在 22 ian (00:00am) 和 23 ian (00:00am) 之间查询

最佳答案

WHERE timestamp BETWEEN 
        DATE_SUB(DATE(NOW()), INTERVAL 2 DAY)
         AND DATE_SUB(DATE(NOW()), INTERVAL 1 DAY) 

关于mysql - 在 mysql 中获取 2 天前的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14497662/

相关文章:

php - 从表中检索用户消息并相对于日期回显它们

sql - Hive 插入覆盖表

php - 在 XAMPP 环境中使用 ajax/jQuery 将值从 HTML 输入表单传递到 PHP 到 MySQL

php - 从 .txt 文件插入 mysql 表

mysql - 如何根据 R 中第一个数据框的列值按行连接两个数据框?

c# - Visual Studio 2012 代理需要授权

sql - 在Oracle中使用SQL LOADER导入CSV文件

sql - 迁移到云数据库

php - Mysqli IN 获取重复结果

mysql - 不使用索引的非常简单的mysql查询