如何从H2数据库中选择日期

时间:2013-11-10 23:07:08

标签: database h2

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

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

我知道h2不支持to_date,那么我该怎么写这个查询呢? CONTEST_DATE col的类型为date。

1 个答案:

答案 0 :(得分:2)

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

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

示例:

DATE'2004-12-31'“

所以使用撇号,如下:

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