怎样实现日期数据过滤?

fengron 2002-09-03 10:31:53
在现有的数据集中存在日期时间型字段。请问,怎样使用TDataSet的Filter过滤出日期格式为YYYY-MM的数据?也就是只要日期满足当月的数据(能不能对过滤条件中的日期字段进行格式?)。谢谢!
...全文
108 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaidu 2002-09-03
  • 打赏
  • 举报
回复
用SQL而不用过滤,可以用DatePart,SQL语句如下:
select * from table1 where DatePart('yyyy',DateField)=Year;
DatePart还可以求出月、日,分别是DatePart('m',DateField)和DatePart('d',DateField),试试看。
ssl2000 2002-09-03
  • 打赏
  • 举报
回复
字段类型是datetime类型,肯定不行吧,只能查匹配的('yyyy-mm-dd'),还是用query吧
rocktan 2002-09-03
  • 打赏
  • 举报
回复
试着换种类型
del_c_sharp 2002-09-03
  • 打赏
  • 举报
回复

1.dataset.field.asstring

2.formatdatetime
rocktan 2002-09-03
  • 打赏
  • 举报
回复
我试过,好象不行。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧