导航
  • 主页
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

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

884813 2003-01-09 03:07:10
哪位能给举个例子(比如SQLServer的DateTime类型的字段)?
谢谢了!
...全文
11 点赞 收藏 7
写回复
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一下!
回复
发动态
发帖子
PowerBuilder
创建于2007-09-28

803

社区成员

PowerBuilder 相关问题讨论
申请成为版主
社区公告
暂无公告