使用SQL按日期过滤
我想知道您的想法:
在会话期间,我必须获得与系统的所有连接。为了使这一过程自动化,我决定使用current_date%,因为current_date不是字符串,而是一个函数,因此该方法不起作用。
所以我的问题是,是否有人可以帮助我进行查询以获取当日所有连接的数量。
提前致谢!
我糟糕的代码:
SELECT COUNT(id) FROM user_connectionsWHERE connectiondate LIKE 'CURRENT_DATE%'
回答:
最好的方法(从性能的角度来看)是使用如下逻辑:
WHERE connectiondate >= CURRENT_DATE AND connectiondate < CURRENT_DATE + INTERVAL '1 DAY'
并非所有数据库都支持日期的ISO / ANSI标准语法,因此数据库中的确切表达式可能会有所不同。
以上是 使用SQL按日期过滤 的全部内容, 来源链接: utcz.com/qa/402978.html