现在在做一个功能,需要如下功能。数据库中有一个字段存的是日期。现在需要做这样一个功能。
由用户现在某一天,然后点击查询,从数据库中查询出这一天所在月份的所有记录,应该怎么实现??
初步考虑使用如下方式实现,但是不知道如何取到指定天所在月份的第一天和最后一天。
DataSetBrokerRYJSSZ.DataSet.First;
zt := DataSetBrokerRYJSSZ.DataSet.FieldByName('ZTBH').AsString;
sqlfilter := 'ZTBH = '+zt+' and NY between to_date('''+sysUtils.FormatDateTime('yyyy-mm-dd',指定天所在月的第一天)+''',''yyyy-mm-dd'') and to_date('''+sysUtils.FormatDateTime('yyyy-mm-dd',指定天所在月的最后一天''',''yyyy-mm-dd'') '
TSQLDataSet(DataSetBrokerFFCS).Filtered := false;
TSQLDataSet(DataSetBrokerFFCS).Filter := sqlfilter;
TSQLDataSet(DataSetBrokerFFCS).Filtered := true; |