将varchar数据类型转换为日期时间数据类型会导致Excel范围单元格输入超出范围

时间:2018-01-02 06:53:21

标签: sql excel

这很好用:

SELECT * 
FROM Accounts (NOLOCK)
WHERE Accounts.created >= '27/12/2017'
  AND created < '27/12/2017' 

但是当我尝试从Excel中的单元格设置这些参数时:

FROM Accounts (NOLOCK)
WHERE Accounts.created >= '" & Range("b9")&"'
  AND created < '" & Range("b8")&"' 

我收到此错误:

  

将varchar数据类型转换为日期时间数据类型会导致超出范围的值。

我尝试格式化单元格,但没有。有线索吗?

Accounts.created属于datetime数据类型。

1 个答案:

答案 0 :(得分:0)

使用CDate将值转换为日期

(id) => { }