我正在尝试对 H2 数据库运行以下查询:
SELECT ID FROM CONTEST WHERE CONTEST_DATE = 2004-03-01;
我知道 h2 不支持 to_date,那么我该如何编写这个查询呢?CONTEST_DATE col 是日期类型。
根据 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';