Oracle SQL Developer-从日期/时间戳字段中截断日期

问题描述 投票:0回答:2

我希望按日统计电子邮件点击率,但是我无法弄清楚查询的开始结构。有人可以帮忙吗?我正在学习SQL,这个网站对我来说是一个很好的资源。谢谢!

select TRUNC(EVENTTIMESTAMP, DATE) as DATE, COUNT(*)
from EMAILCLICK
GROUP BY DATE

EVENTTIMESTAMP的示例= 20年1月2日02.32.50.462000000 PM

sql oracle date-format truncate
2个回答
0
投票

希望会帮助您。

select TRUNC(EVENTTIMESTAMP) as DATE, COUNT(*)
from EMAILCLICK
GROUP BY TRUNC(EVENTTIMESTAMP)

0
投票

您需要使用正确的语法:

SELECT TRUNC(EVENTTIMESTAMP) as "DATE", COUNT(*)
FROM EMAILCLICK
GROUP BY TRUNC(EVENTTIMESTAMP);

截止日期

请记住,DATEOracle中的保留关键字。您应该使用适当的别名,或者将其用quoted identifier括在双引号"中。

© www.soinside.com 2019 - 2024. All rights reserved.