使用SQL按日期过滤

我想知道您的想法:

在会话期间,我必须获得与系统的所有连接。为了使这一过程自动化,我决定使用current_date%,因为current_date不是字符串,而是一个函数,因此该方法不起作用。

所以我的问题是,是否有人可以帮助我进行查询以获取当日所有连接的数量。

提前致谢!

我糟糕的代码:

SELECT COUNT(id) FROM user_connections

WHERE connectiondate LIKE 'CURRENT_DATE%'

回答:

最好的方法(从性能的角度来看)是使用如下逻辑:

WHERE connectiondate >= CURRENT_DATE AND

connectiondate < CURRENT_DATE + INTERVAL '1 DAY'

并非所有数据库都支持日期的ISO / ANSI标准语法,因此数据库中的确切表达式可能会有所不同。

以上是 使用SQL按日期过滤 的全部内容, 来源链接: utcz.com/qa/402978.html

回到顶部