我的理解是,在保持与Interbase v6、火鸟2.5不支持SQL-92 INTERVAL 关键词。至少,所以建议 这个参考 我重复SQLCODE-104错误试图获得 INTERVALs下工作的火鸟 isql(1).

那么,我的帐户的违规行为我们的公民清算的时间--几个月不均匀长,也不是天节省时间和飞跃的调整,更不要说今年的混乱,等等。-当执行 TIMESTAMP 算下火鸟2.1?

我怎么可以很容易地确定"一个月前"或"一周之后",而不一定 TIMESTAMP?怎么样"有一天后"或"两个小时之前"?

有帮助吗?

解决方案

你可以使用 DateAdd()DateDiff() 内在职能。
或者你也可以使用经典 日期计算.

其他提示

如果这不是在火鸟实现,也许你可以做到这一点通过技术调用SQL Server上,并得到结果时间戳?我知道它可以在Java中很容易做到或.Net

您也可以使用功能的外部UDF fbudf.dll的

有一个名为rFunc一个很好的外部UDF: http://rfunc.sourceforge.net/ 时,它具有良好的日期函数等DaysBetween和IncDate(d,I1,I2,I3),并有更多的

  1. 减去一天时间戳日期在一个循环直到一个月已经改变。
  2. 减去一天时间戳日期在一个循环直到天已改为星期日。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top