起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 135|回复: 2

【结贴】如何得到指定日期的第一天和最后一天。**

[复制链接]
发表于 2009-1-13 14:35:24 | 显示全部楼层 |阅读模式
现在在做一个功能,需要如下功能。数据库中有一个字段存的是日期。现在需要做这样一个功能。
由用户现在某一天,然后点击查询,从数据库中查询出这一天所在月份的所有记录,应该怎么实现??
初步考虑使用如下方式实现,但是不知道如何取到指定天所在月份的第一天和最后一天。

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;
回复

使用道具 举报

发表于 2009-1-13 14:48:18 | 显示全部楼层
firstDay.Text := SysUtils.DateToStr( DateUtils.StartOfAMonth(DateUtils.YearOf(SysSrv.SysService.Time),DateUtils.MonthOf(SysSrv.SysService.Time)));
  endDay.Text := SysUtils.DateToStr( DateUtils.EndOfAMonth(DateUtils.YearOf(SysSrv.SysService.Time),DateUtils.MonthOf(SysSrv.SysService.Time)));
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-13 15:06:07 | 显示全部楼层
多谢,结贴。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 13:29 , Processed in 0.042247 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表