有一个挺大的表,有一个日期时间型字段,我想查是否有某一天的数据,我的sql是这样的:
select COUNT(*) from WenJin where CONVERT(varchar(100), time, 112)='20180418'
最后看count的值是否大于0,如果大于0就说明这个日期有值。
但是感觉这样效率很低,因为要查到那一天的所有数据,然后再count一下。
有没有什么办法,只要找到第一条符合条件的数据,就不再继续往下找了?或者其他效率更高的办法?
sqlserver数据库和oracle数据都要用。