我正在使用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。
答案 0 :(得分:1)
施放至今将有所帮助
select datediff(day,cast('2017-07-01' as date),cast('2017-07-26' as date)) from rdb$database
这回报25