【发布时间】:2011-03-02 18:23:53
【问题描述】:
我有一个需要按时间过滤的数据集。例如我想要 TDateTime 字段中包含的时间在上午 6:00 到下午 6:00 之间的记录。
我的数据集包含一个名为 time_of_day 的字段,类型为 TDateTime。分配给该字段的值是一个时间,没有日期。
我尝试使用时间的字符串表示 (time_of_day >= '6:00 AM' and time_of_day <= '6:00 PM') 和浮点表示 (time_of_day >= 0.25 and time_of_day < 0.75) 创建过滤器字符串,但都没有成功。
我需要知道如何构造过滤器字符串以分配给 TDataSet.Filter 属性。
【问题讨论】:
-
不确定这是否与您的情况相关,但您也可以考虑更改生成数据集的 SQL(除非您希望将丢弃的记录用于其他目的)。