求助一条SQL语句
select count(*) as countno from tgrht where (Fxb=1) and (TZZ_ID=1) and (fhtzzrq < '2007-09-12 ') 为什么出错,报类型不匹配错误。应该是日期那里,但是用to_date却说没有这个函数,有没别的办法?
Fxb和TZZ_ID 分别是数值型 fhtzzrq为日期型字段
高手帮帮忙
------解决方案--------------------select count(*) as countno from tgrht where (Fxb=1) and (TZZ_ID=1) and (fhtzzrq < '2007-09-12 ') 为什么出错,报类型不匹配错误。应该是日期那里,但是用to_date却说没有这个函数,有没别的办法?
Fxb和TZZ_ID 分别是数值型 fhtzzrq为日期型字段
高手帮帮忙
----------------
时间可以这样比较呀!
另外,SQL里用cast( '2007-09-12 ' as datetime) 或convert(datetime, '2007-09-12 ',120)可以转化时间
------解决方案--------------------時間可以這樣比較
SELECT * FROM sysobjects WHERE crdate < '2007/10/1 '
/*(2680 row(s) affected)*/
------解决方案--------------------select count(*) as countno from tgrht where (Fxb=1) and (TZZ_ID=1)
and (fhtzzrq < '2007-09-12 ')
日期应该没错
是前面两个错了吧
试试
select count(*) as countno from tgrht where (Fxb=1) and (TZZ_ID=1)
与
select count(*) as countno from tgrht where (fhtzzrq < '2007-09-12 ')
就知道了
------解决方案--------------------这么怪的,什么数据库