小编典典

使用SQL按日期过滤

sql

我想知道您的想法:

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

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

提前致谢!

我糟糕的代码:

SELECT COUNT(id) FROM user_connections
WHERE connectiondate LIKE 'CURRENT_DATE%'

阅读 550

收藏
2021-04-14

共1个答案

小编典典

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

WHERE connectiondate >= CURRENT_DATE AND
      connectiondate < CURRENT_DATE + INTERVAL '1 DAY'

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

2021-04-14