针对一些,需要不同类型终端连接的项目,会用到不同的开发平台,不同的数据库连接接口。这个时候就需要注意,一些函数的返回值,以免出现一些莫名的BUG。
如下,同样的SQL语句:select datename(month,getdate())
在sqldbx中执行,返回“03”,而在python中使用pymssql连接,则返回"march"。从而导致一张报表出现故障,无法正常检索数据
sum(CASE WHEN rq = datename(year,getdate())+‘-’+datename(month,getdate()) THEN (CASE WHEN djlx ='01' THEN 1 ELSE -1 END ) ELSE 0 END )