首页 > 解决方案 > 有没有办法在 Firebird 中使用 datediff 和文字日期?

问题描述

它似乎不起作用:

 select
   datediff(date, '2021-10-10', '2021-10-10') as DAYS_COUNT

 from rdb$database

标签: sqlfirebird

解决方案


您可以使用datediff()它,但您需要传递两个date值。您的示例(假设这datetime()是一个复制和粘贴错误)传递了两个字符串值。

以下作品:

select datediff(day, date '2021-10-10', date '2021-10-10') as DAYS_COUNT
from rdb$database;

在线示例


推荐阅读