【问题标题】:Syntax for date range SQL query in OpenOffice BaseOpenOffice Base 中日期范围 SQL 查询的语法
【发布时间】:2009-06-30 02:00:34
【问题描述】:

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

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

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

【问题讨论】:

  • 你试过用单引号代替#s吗?

标签: sql openoffice.org


【解决方案1】:

这应该可行:

SELECT * 
FROM OrderTbl
WHERE OrdDate BETWEEN '2007-01-01' AND '2007-01-31' 

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2013-06-10
      • 1970-01-01
      • 1970-01-01
      • 2012-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-10
      • 1970-01-01
      相关资源
      最近更新 更多