0

我正在尝试根据 OpenOffice Base 中的日期进行选择:

SELECT *
  FROM OrderTbl
  WHERE OrdDate BETWEEN #1/1/2007# AND #1/31/2007#

我尝试了许多变体,但没有任何效果。什么是正确的语法?

4

2 回答 2

1

这应该有效:

SELECT * 
FROM OrderTbl
WHERE OrdDate BETWEEN '2007-01-01' AND '2007-01-31' 
于 2009-06-30T02:35:40.430 回答
0

使用下面的查询 SELECT * FROM OrderTbl WHERE OrdDate BETWEEN cast(convert(varchar,'1/1/2007',101) as datetime) AND cast((varchar,'1/31/2007',101) as datetime)

于 2009-06-30T05:22:45.373 回答