数据查询(oracle数据库表中字段为时间戳类型)SQL语句使用条件区日期控件参数

我是社区第65248位番薯,欢迎点我头像关注我哦~
数据查询中SQL语句中数据表 yyc_cr_h in_out_time字段类型为timestamp,日期控件分别为bdate(起始时间),edate(结束日期) 截图201812191413066881.png


开始使用如下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)




发表于 2018-12-30 22:43:29
!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1回帖数 1关注人数 4194浏览人数
最后回复于:2018-12-30 22:43

返回顶部 返回列表