VBA到SQL日期比较

时间:2017-07-06 12:28:32

标签: sql oracle vba

我有一个将数据拉入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) 

0 个答案:

没有答案