SQL每天统计行数-Firebird数据库
我正在使用Firebird数据库存储Web应用程序中的日志。 每个记录的步骤都存储在此表的不同行中。 每行都有一个数据(OADATE格式,为双精度) 我的下一步是编写一个报告查询,以选择每天添加多少日志 我的问题是:我如何提出这个问题 澄清一下,我的预期结果如下:SQL每天统计行数-Firebird数据库,sql,count,firebird,Sql,Count,Firebird,我正在使用Firebird数据库存储Web应用程序中的日志。 每个记录的步骤都存储在此表的不同行中。 每行都有一个数据(OADATE格式,为双精度) 我的下一步是编写一个报告查询,以选择每天添加多少日志 我的问题是:我如何提出这个问题 澄清一下,我的预期结果如下: 1-dec-2011 : 3 2-dec-2011 : 1 5-dec-2011 : 8 等等。。。 我该怎么做 我刚才试过: select (extract (WeekDay from (cast (A.DATETIME as
1-dec-2011 : 3
2-dec-2011 : 1
5-dec-2011 : 8
等等。。。
我该怎么做
我刚才试过:
select (extract (WeekDay from (cast (A.DATETIME as Date))))
from EVENTSGENERAL A
此外,尝试强制转换为时间戳,但从double转换为Date或Timestamp时出错
提前谢谢,如果您需要任何其他信息,请告诉我
=================================================已解决。
select CAST(A.DATETIME as DATE) as Day,count(*)
from EVENTSGENERAL A
group by 1
这就是我使用的查询:
select ROUND(A.DATETIME) as Day,count(*)
from EVENTSGENERAL A
group by Day
对于PostgreSQL,请使用此查询
select DATE_TRUNC('day', A.DATETIME) as Day,count(*)
from EVENTSGENERAL A
group by Day
有关PostgreSQL日期/时间函数的更多信息,请转到我想说的是,将该查询放入“答案”中,然后将该答案标记为“答案”。回答你自己的问题没什么错。我知道,我只是还不能。由于StackOverflow造成的声誉限制,我必须等待8个小时才能执行此操作。过了这段时间,我会把它移到答案上来