表中日期时间类型的字段,如何在数据窗口的SetFilter()中过滤?

884813 2003-01-09 03:07:10
哪位能给举个例子(比如SQLServer的DateTime类型的字段)?
谢谢了!
...全文
41 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
bomber2001 2003-01-09
  • 打赏
  • 举报
回复
String ls_str
string ls_date
ls_date = '2003-01-09'

dw_1.SetFilter("string(col_date,'yyyy-mm-dd') = '" + ls_date+ "'")
dw_1.Filter()
banalman 2003-01-09
  • 打赏
  • 举报
回复
up
jackygan 2003-01-09
  • 打赏
  • 举报
回复
优化一下,如下:
String ls_str
Date ld_date
ld_date = 2003-01-09
ls_str = "col_date = date("+String(ld_date,"YYYY-MM-DD")+")"
dw_1.SetRedraw(False)
dw_1.SetFilter(ls_str)
dw_1.Filter()
dw_1.SetRedraw(True)
jackygan 2003-01-09
  • 打赏
  • 举报
回复
//在datatime字段里以日期查询做法如下:
String ls_str
Date ld_date
ld_date = 2003-01-09 //ld_date为要查询的日期参数
dw_1.SetRedraw(False)
dw_1.SetFilter("col_date = date("+String(ld_date,"YYYY-MM-DD")+")")
dw_1.Filter()
dw_1.SetRedraw(True)
//其中col_date为要查询的日期字段
884813 2003-01-09
  • 打赏
  • 举报
回复
意思是把日期时间类型的字段转换成字符串,再作比较。
好像只能如此了。
dotnba 2003-01-09
  • 打赏
  • 举报
回复
ls_condition = "string(col_date,'yyyy-mm-dd hh:mm:ss') > '" + ls_date + "'"
884813 2003-01-09
  • 打赏
  • 举报
回复
自己UP一下!

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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