[英]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.