我想根据一个date类型字段time进行查询,大于号后面的内容是一个格式为 yyyy-MM-dd hh:mm:ss 的字串,但是date类型显然不能匹配,想问大于号后面的写法?
select * from table where time > ?
查询time字段显示是 2014-4-19 02:22:45
...全文
1326打赏收藏
新手请教sql语句写法
我想根据一个date类型字段time进行查询,大于号后面的内容是一个格式为 yyyy-MM-dd hh:mm:ss 的字串,但是date类型显然不能匹配,想问大于号后面的写法? select * from table where time > ? 查询time字段显示是 2014-4-19 02:22:45
我再说一遍吧 现在有个语句 select * from table where time > temp
这句话是执行不了的 因为time是date类型,temp是格式为 yyyy-MM-dd hh:mm:ss 的字串,我想知道如何把temp格式化为date类型,让sql语句可以执行。“2014-4-19 02:22:45”是time的一个实例,举个栗子而已
我按照楼上这位的思路写了
select * from table where time > to_date('2014-04-10 00:00:00','yyyy-m-d hh24:mi:ss')
说我时间格式不对。。