数据查询(oracle数据库表中字段为时间戳类型)SQL语句使用条件区日期控件参数
数据查询中SQL语句中数据表 yyc_cr_h in_out_time字段类型为timestamp,日期控件分别为bdate(起始时间),edate(结束日期)123955
开始使用如下1、2条语句总是报错,无效地月份或者类型错误
1.select * from yyc_cr_h t
where
t.in_out_time>=${bdate} and
t.in_out_time<=${edate}
2.1.select * from yyc_cr_h t
where
t.in_out_time>=to_date('${bdate}','yyyy-mm-dd hh24:mi:ss') and
t.in_out_time<=to_date('${edate}','yyyy-mm-dd hh24:mi:ss')
后修改为如下语句正常解析:
select * from yyc_cr_h t
where
t.in_out_time>=cast(to_date('${bdate}','yyyy-mm-dd hh24:mi:ss') as timestamp) and
t.in_out_time<=cast(to_date('${edate}','yyyy-mm-dd hh24:mi:ss') as timestamp)