各位大虾指教

小K-最佳损友 2001-09-02 04:24:42
数据表中存在记录如下五条记录
DateTime(2001/09/01 16:18:25) Name(aaa)
DateTime(2001/09/01 16:18:25) Name(bbb)
DateTime(2001/09/02 09:12:11) Name(111)
DateTime(2001/09/02 11:14:21) Name(222)
DateTime(2001/09/02 16:18:25) Name(333)
现我要在DW中的Where中指定参数直接筛选出是2001/09/02的数据,那么我的参数应该怎么设置,或者有更好的办法,那么请指教!
...全文
103 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
magiclee 2001-09-03
  • 打赏
  • 举报
回复
是用dw.retrieve('2001/09/02')
magiclee 2001-09-03
  • 打赏
  • 举报
回复
先在dw的设计窗口的Retrieval Arguments里设置sDate为字符变量,然后在dw的SQL语句里写以下代码:SELECT XXX1,XXX2 FROM XXX WHERE XXX3=:sDate;在筛选时直接用dw.retrieve(sDate)即可!
linda_gao 2001-09-03
  • 打赏
  • 举报
回复
select * from tablename where datediff(day,datetime, :date_var)=0
Methodor 2001-09-02
  • 打赏
  • 举报
回复
datetime ldt_b,ldt_e
ldt_b=2001/09/01 00:00:00
ldt_e=2001/09/01 23:59:59
where 中用between~~
也可以将datetime转换为string 再比较~~
kanghl 2001-09-02
  • 打赏
  • 举报
回复
列名处添加内容,改为convert(char(10),列名,111),=号后为string ,:rq 格式(2001/09/02)

1,108

社区成员

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

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