convert(varchar(20),"开始时间",23)=CONVERT(VARCHAR(20),'${时间}',23) 目前只能取今天00-23:59:59的数据 现在想取值昨天20:00至今天20:00
convert()函数23类型是yyyy-mm-dd
应该改成120类型, yyyy-mm-dd hh:mi:ss(24h)
where CONVERT(VARCHAR(20),日期字段,120) between '${datedelta(日期,-1)+" 20:00:01"}' and '${日期+" 20:00:00"}'
控件的返回值类型:yyyy-MM-dd hh:mm:ss
select * from tabname where CONVERT(VARCHAR(20),日期字段,23) between '${起始日期}' and '${截止日期}'
between trunc(sysdate,-1)+20/24 and trunc(sysdate)+20/24