有一个日期字段 在数据库里是date类型 格式为 yyyy-mm-dd hh24:mi:ss
在BIEE默认应该是timestamp类型
然后 我在该字段的表达式里这样写
case
when cast("MOMT详单"."上行MO时间" as TIME ) ---> 转出来的结果是 hh24:mi:ss
Between time '09:30:00'
And time '12:10:00' ----> 我随便设置的一个时间段
Then '上午'
else 'other'
end
结果 明明有9点30到12点10分的数据,却没有显示"上午" 而全部都显示other 我想请问这是什么原因呢? 我除了between and 用大于小于也试过 比较不出来~ 总是满足不了我的条件 但实际上是有数据的~ 我想请问有谁遇到过这样的问题? 是数据类型转换的问题还是其他什么?