我试图执行后续的SQL:如何调用HSQLDB函数MONTHS_BETWEEN?
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
SQL正在由Netbeans SQL Client执行,由HSQLDB数据库管理器执行,即使通过纯JDBC JDBC代码,也会发生所有错误。
的HSQLDB文件说,它有这样的功能(MONTHS_BETWEEN
): http://hsqldb.org/doc/2.0/guide/builtinfunctions-chapt.html#bfc_datetime_arithmetic
而且在后续的链接说,它实行的是一些快照的11月发布/ 2012: http://comments.gmane.org/gmane.comp.java.hsqldb.user/6201
有我的代码有问题,或者我错过了可以调用此类函数的任何配置?
谢谢。
你知道它何时会被发布吗? – avaz 2013-04-24 15:36:35
不,我不知道。 – fredt 2013-04-24 15:44:07