一个简单的筛选。
有个varchar 字段 myDate;
我排除所有记录 满足 (myDate < 今天) 的(转换)
但是 当 myDate 不是日期格式时就不去转换 怎么写
仅在一条SQL里
------解决方案--------------------使用 ISDATE ( myDate) =1
判断是否为日期格式 然后再判断是否是 <今天
------解决方案--------------------用charindex(cast(school_pupilinfo.classid as varchar(50)),school_gzinfo.bjlb) <> 0
去将所有的都转换成varchar这样来比较,
------解决方案--------------------select * from 表 where isdate(myDate)=1 and myDate> ' " & date() & " '
------解决方案--------------------先全部取出来 (当然 加上 isdate(mydate)=1 更好)
再在VBS里判断
非要只写一条SQL干嘛
太钻牛角尖了