繁体   English   中英

按忽略时间的日期对查询分组进行计数

[英]Count query grouping by date ignoring time

我有一个DATE变量,应该忽略此查询中的时间进行分组:

SELECT COUNT(*), update_date
FROM table1
HAVING count(update_date)>1
GROUP BY update_date
ORDER BY update_date desc

结果是正确的,但由于字段的日期格式为DD / MM / YYYY HH:MM:SS,因此我需要按DAY(而不是秒)对它们进行分组。 我只想按天比较DD / MM / YYYY,而忽略更新时间。

使用trunc()将时间部分设置为00:00:00

SELECT COUNT(*), trunc(update_date) as update_date
FROM table1
GROUP BY trunc(update_date)
HAVING count(trunc(update_date))>1
ORDER BY trunc(update_date) desc

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM