今天碰上了格式代码出现两次的错。
在sql语句中也就to_date只有格式,所以错就在这里。可是看了很久也不知道是哪里错啊!!!
select count(*) from view_cg_inquiry_all
where 1= 1 and inquiry_verifystatus = 3 and inquiry_org in (1)
and ( inquiry_verifyperson = 1001 or inquiry_creator = 1001 )
and inquiry_status =1 and update_time = to_date('2012-08-09 09:21:57','yyyy-MM-dd hh:mm:ss ')
后来发现:
using mm twice: 'yyyy-MM-dd hh:mm:ss'
should instead be: 'yyyy-MM-dd hh:mi:ss'
oracle格式是不区分大小写的,所以MM和mm是一样的 可能会以月份的形式显示。所以oracle中用了mi来代替MM。
select count(*) from view_cg_inquiry_all
where 1= 1 and inquiry_verifystatus = 3 and inquiry_org in (1)
and ( inquiry_verifyperson = 1001 or inquiry_creator = 1001 )
and inquiry_status =1 and update_time = to_date('2012-08-09 09:21:57','yyyy-MM-dd hh:mi:ss ')
改一下时间格式就行啦!