Firebird从DateTime列中选择不同的天数

时间:2011-12-05 12:51:28

标签: datetime select firebird

我正在编写一个日志查看器,它可以显示两个日期之间的日志。 目前,我正在使用:

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

提前感谢任何回复,并对任何糟糕的英语错误感到抱歉

1 个答案:

答案 0 :(得分:4)

您只希望日期部分将时间戳转换为日期:

SELECT DISTINCT CAST(DATETIME as DATE) FROM ...