Firebird SELECT DATEDIFF查询不返回任何内容

时间:2017-10-02 16:38:06

标签: sql eclipse firebird firebird2.5

我正在使用Eclipse的“数据库开发”透视图来对Firebird数据库运行查询。一个特定的领域studydatetime给了我一些问题。这是一个时间戳字段,包含体检的日期和时间。我有一个只保存日期的文本文件,我需要匹配这两个文本来填写文本文件中的一些空格。但是当我运行类似

的东西时
select datediff(day,1,'2017-07-26')  
from worklistdisplay  
rows 1;

我什么都没得到 - 甚至没有没有行的查询。即使我运行类似

的东西
select datediff(day,'2017-07-01','2017-07-26')
from rdb$database;

我得到了相同的结果。 Eclipse结果窗口中的“状态”选项卡显示

(0 rows affected)
Elapsed Time:  0 hr, 0 min, 0 sec, 25 ms.

但没有返回任何结果。

我在Firebird中使用“Generic JDBC_1.x”连接类型,驱动程序文件为“jaybird-full-3.0.1.jar”。数据库版本为2.5.4。

1 个答案:

答案 0 :(得分:1)

施放至今将有所帮助

 select datediff(day,cast('2017-07-01' as date),cast('2017-07-26' as date)) from rdb$database

这回报25