[英]How to call HSQLDB Function MONTHS_BETWEEN?
我正在尝试执行以下SQL:
select months_between(sc.dat_initial_period, hp.dat_signup) + 1 as months from harvest_partner hp inner join sales_commission sc on hp.idt_harvest_partner = sc.idt_harvest_partner;
针对HSQLDB版本: 2.2.9
,我收到以下错误:
Error code -5501, SQL state 42501: user lacks privilege or object not found: MONTHS_BETWEEN
我正在通过以下URL创建数据库: jdbc:hsqldb:/hsql/testdb
Netbeans SQL Client,HSQLDB数据库管理器甚至是纯JDBC Java代码都正在执行SQL,所有错误都会发生。
HSQLDB文档说它具有这样的功能( MONTHS_BETWEEN
): http : //hsqldb.org/doc/2.0/guide/builtinfunctions-chapt.html#bfc_datetime_arithmetic
在下面的链接中,该快照的实现是2012年11月发布的一些快照: http : //comments.gmane.org/gmane.comp.java.hsqldb.user/6201
我的代码有什么问题,或者我缺少能够调用该函数的任何配置?
谢谢。
HSQLDB 2.3.0支持此功能。 您可以在此处获取最新快照:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.