我有一个将数据拉入excel的SQL查询。我的VBA代码从用户输入中读取数字,并在其中写入带有这些参数的SQL代码。
我可以通过这种方式进行比较我需要的部件号,但是我无法进行日期比较。< br />在我拉出的数据库中是一个日期列,我有日,月和年的用户输入。
基本上我需要这个工作:
WEEKENDING_DT >= DATE(2017,01,01)
但SQL中没有日期功能。
根据我的研究,我也发现了这些方法,但没有一种方法可以工作。
WEEKENDING_DT >= (CAST(2017 AS VARCHAR(4)) + RIGHT('0' + CAST(1 AS VARCHAR(2)), 2) + RIGHT('0' + CAST(1 AS VARCHAR(2)), 2))
WEEKENDING_DT >= CAST(CAST(2017 AS VARCHAR(4)) + RIGHT('0' + CAST(1 AS VARCHAR(2)), 2) + RIGHT('0' + CAST(1 AS VARCHAR(2)), 2) AS DATETIME)