where条件中时间问题
两个数据窗口,
一个查询窗口:三个字段:起始时间,结束时间,车牌号. dw_enquiry
一个显示窗口:根据条件显示. dw_grid
string ls_truckno
datetime ldt_starttime,ldt_endtime
ls_truckno = dw_enquiry.getitemstring(dw_enquiry.getrow(),'f1_yyprd_adv_freighthd$truckno')
ldt_starttime = dw_enquiry.getitemdatetime(dw_enquiry.getrow(),'f1_yyprd_adv_freighthd$consignmentdate')
ldt_endtime = dw_enquiry.getitemdatetime( dw_enquiry.getrow(),'f2_yyprd_adv_freighthd$consignmentdate')
string bak_sqlstring,sqlstring
dw_grid.settransobject(sqlca)
bak_sqlstring = dw_grid.getsqlselect( )
sqlstring=bak_sqlstring+" where truckno='"+ls_truckno+"'
and consignmentdate>= '"+string(ldt_starttime)+"' and consignmentdate<= '"+string(ldt_starttime)+"' "
dw_grid.setsqlselect(sqlstring)
dw_grid.retrieve()
dw_grid.setsqlselect(bak_sqlstring)
dw_grid显示时根据不同车牌号可以显示,但是显示某一时间段就有问题,where条件中时间怎么写?
一个查询窗口:三个字段:起始时间,结束时间,车牌号. dw_enquiry
一个显示窗口:根据条件显示. dw_grid
string ls_truckno
datetime ldt_starttime,ldt_endtime
ls_truckno = dw_enquiry.getitemstring(dw_enquiry.getrow(),'f1_yyprd_adv_freighthd$truckno')
ldt_starttime = dw_enquiry.getitemdatetime(dw_enquiry.getrow(),'f1_yyprd_adv_freighthd$consignmentdate')
ldt_endtime = dw_enquiry.getitemdatetime( dw_enquiry.getrow(),'f2_yyprd_adv_freighthd$consignmentdate')
string bak_sqlstring,sqlstring
dw_grid.settransobject(sqlca)
bak_sqlstring = dw_grid.getsqlselect( )
sqlstring=bak_sqlstring+" where truckno='"+ls_truckno+"'
and consignmentdate>= '"+string(ldt_starttime)+"' and consignmentdate<= '"+string(ldt_starttime)+"' "
dw_grid.setsqlselect(sqlstring)
dw_grid.retrieve()
dw_grid.setsqlselect(bak_sqlstring)
dw_grid显示时根据不同车牌号可以显示,但是显示某一时间段就有问题,where条件中时间怎么写?
...全文
相关推荐
where条件顺序不同、性能不同示例探讨
where条件顺序不同,性能不同,这个建议在Oracle11G版本还合适吗,想提高性能的的朋友可以参考下哈
MyBatis自动生成Where语句
主要介绍了MyBatis自动生成Where语句的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
SQL 更新指定范围的随机时间
sql脚本可以 生成指定范围内的时间 一小时内,生成指定范围内的时间 30分钟内。
sqlserver 多表关联时在where语句中慎用trim()方法
类似如下: select A.key,B.key,C.key from A,B,C where trim(A.key)=trim(B.fk) and trim(A.col)=trim(C.pk)。 在主表A(200多条记录)关联附表B(4万多条记录)时用了1秒钟时间,该值在不同机器执行可能有所差异,但比不加trim速度稍微慢一些,但是不是特别明显。 其sql语句类似如下: select A.key,B.key from A,B where trim(A.key)=trim(B.fk) 但是,在上面sql语句中加入第三个表C(两条记录)后,Sql语句如下: select A.key,B.key,
SQL的一些窍门,帮你找到捷径,花最少的时间,解决最多的问题
SQL的一些窍门,帮你找到捷径,花最少的时间,解决最多的问题


数据库相关
