数据库里有个time字段,格式为:yyyy/mm/dd yy-mm-dd hh24:mi:ss,不是字符型,
我想查询出2016年每天16点后的数据,请问sql该怎么写?
能单独查询出2016的数据,或者16点后的数据
select * from table where to_char(time,'yyyy')='2016' and to_char(time,'hh:mm:ss')>'16:00:00'
但两个条件合在一起就查不出数据
应该不会,是不是写错了!
追问select * from table where to_char(time,'hh:mm:ss')>'16:00:00'
只查询出一部分数据,没查询完。这是为什么