【问题标题】:How to select date from H2 database如何从 H2 数据库中选择日期
【发布时间】:2013-11-10 23:07:08
【问题描述】:

我正在尝试对 H2 数据库运行以下查询:

SELECT ID FROM CONTEST WHERE CONTEST_DATE = 2004-03-01;

我知道 h2 不支持 to_date,那么我该如何编写这个查询呢? CONTEST_DATE col 是日期类型。

【问题讨论】:

标签: database h2


【解决方案1】:

根据 H2 SQL 语法规范(http://www.h2database.com/html/grammar.html#date):

“日期文字。限制与 Java 数据类型 java.sql.Date 的限制相同,但为了与其他数据库兼容,建议的最小和最大年份为 0001 和 9999。

例子:

日期'2004-12-31'"

所以使用撇号,像这样:

SELECT ID FROM CONTEST WHERE CONTEST_DATE = DATE '2004-03-01';

【讨论】:

  • SELECT ID FROM CONTEST WHERE CONTEST_DATE = DATE '2004-03-01';
猜你喜欢
  • 2013-12-30
  • 1970-01-01
  • 2017-12-20
  • 1970-01-01
  • 1970-01-01
  • 2020-05-12
  • 2013-08-19
  • 1970-01-01
  • 2016-07-19
相关资源
最近更新 更多