读书人

sql2000数据库amp;#x27;lt;amp;#x27; 附近有语

发布时间: 2014-01-22 00:03:39 作者: rapoo

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

读书人网 >SQL Server

热点推荐