我正在编写一个日志查看器,它可以显示两个日期之间的日志。 目前,我正在使用:
SELECT DISTINCT DATETIME FROM EVENTSGENERAL A JOIN EVENTSGENERATORS B ON B.GENERATOR_ = A.GENERATOR_ ;
但它返回的每天的值太多,例如,因为使用的OADATE的精度设置为毫秒。
我如何选择每天只有一个价值? 例如,如果第1天/ 1月有100行日志,第2天/ 1月,3月/ 1月和1月有零行,但第5天/ 1月有50行,如何做我选择: 1/1月,5月/ 1月?
我正在使用firebird数据库和C#/ ASP.NET
提前感谢任何回复,并对任何糟糕的英语错误感到抱歉
答案 0 :(得分:4)
您只希望日期部分将时间戳转换为日期:
SELECT DISTINCT CAST(DATETIME as DATE) FROM ...