恳请大家帮忙解决 对SQL SERVER 查询时出现的错误:'Cdate' 不是可以识别的函数名。谢谢!
以下语句中,因“按合同应清款日期”字段的数据类型是文本而不是日期(因“按合同应清款日期”字段的内容有时会是“结算后三天内”等文字),在VB环境中对SQL SERVER 进行日期比较时想通过用 日期转换函数进行日期比较,在运行时出现错误提示:'Cdate' 不是可以识别的函数名。
在SQL中,如何使用日期转换函数??请大家帮忙修改代码中存在的错误,谢谢大家!
Sql_MX = "select 工程名称,乙方单位,备注 from 数据集 WHERE余款>0 And cdate(Case when isdate(按合同应清款日期)='1' then 按合同应清款日期 else '" & Date & "' end) <'" & New_Date & "') " order by 乙方单位"