我的表结构中有一个日期戳字段。 使用sql,我想找到使用这些时间范围在昨天日期注册的任何用户。
例如: 2010-02-06 14:00:00 2010-02-07 10:00:00
我将每天运行此查询一次以获取用户。
明天将是: 2010-02-07 14:00:00 2010-02-08 10:00:00后天将是: 2010-02-08 14:00:00 2010-02-09 10:00:00
等等。
从logsTime ...
的用户中选择distinct *不确定如何查询日期范围?任何想法谢谢
答案 0 :(得分:2)
SQL Server
where loggedTime between
DATEADD(hour, 14, DATEADD(DAY, 0, DATEDIFF(DAY,0,getdate()))) and
DATEADD(hour, 34, DATEADD(DAY, 0, DATEDIFF(DAY,0,getdate())))
的MySQL
where loggedTime between
curdate() + interval 14 hour and
curdate() + interval 34 hour