首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql2000数据库'<' 附近有语法异常

2014-01-22 
sql2000数据库'' 附近有语法错误。select max(rjsj)2014-01-04 00:00:00 from tableArjsj va

sql2000数据库'<' 附近有语法错误。



select max(rjsj)<'2014-01-04 00:00:00' from tableA


rjsj varchar(100)
[解决办法]
当然可以,类似这样:
if (select max(rjsj) from tb)<'2014-01-11 23:59:59'
begin
   select 0
end
else 
begin
   SELECT  COUNT(*) FROM tableA
WHERE rjsj BETWEEN '2014-01-01 00:00:00' AND '2014-01-11 23:59:59'
end
 
[解决办法]
引用:
Quote: 引用:

当然可以,类似这样:
if (select max(rjsj) from tb)<'2014-01-11 23:59:59'
begin
   select 0
end
else 
begin
   SELECT  COUNT(*) FROM tableA
WHERE rjsj BETWEEN '2014-01-01 00:00:00' AND '2014-01-11 23:59:59'
end
 

ok 您说的对


那就是这样呗:
SELECT  case when max(rjsj) < '2014-01-11 23:59:59' then 0
             else COUNT(case when rjsj BETWEEN '2014-01-01 00:00:00' AND '2014-01-11 23:59:59' 
                                  then 1 
                             else null end)
        end
FROM tableA

热点排行