mysql中的日期差异

mysql中的日期差异,sql,mysql,Sql,Mysql,在日期列(login\u time)的mysql表中,我需要获取 过去30天,过去60天 有办法吗 谢谢。这将为您提供表中登录时间在过去60天内的行: SELECT * FROM table WHERE login_time >= SUBDATE(CURDATE(),INTERVAL 60 DAY) 与30天类似。这将提供表中登录时间在过去60天内的行: SELECT * FROM table WHERE login_time >= SUBDATE(CURDATE(),INTERV

在日期列(login\u time)的mysql表中,我需要获取

过去30天,过去60天

有办法吗


谢谢。

这将为您提供表中登录时间在过去60天内的行:

SELECT * FROM table WHERE login_time >= SUBDATE(CURDATE(),INTERVAL 60 DAY)

与30天类似。

这将提供表中登录时间在过去60天内的行:

SELECT * FROM table WHERE login_time >= SUBDATE(CURDATE(),INTERVAL 60 DAY)

与30天类似。

预期输出的示例?表中的其他列也请…我正在尝试获取最近30天登录的uers,最近60天使用登录时间列。预期输出的示例?表中的其他列也请…我正在尝试获取最近30天登录的uers,最近60天使用登录时间列。请注意addDate(3x
D
)和60
DAY
(不是“days”)谢谢,它会给我过去30天登录用户的登录时间吗?不好,因为查询优化器不能按登录时间使用索引,并且需要为每个记录计算算法。最好将adddate应用于curdate()注意adddate(3x
D
)和60
DAY
(不是“天”)谢谢,它会给我过去30天登录用户的登录时间吗?不太好,因为查询优化器无法按登录时间使用索引,并且需要对每个记录进行算术运算。最好将adddate应用于curdate()