sql一个关于查询的问题。时间差大于某一个我可以设置的时间段(比如说时间点A和时间点B相差24)

这是我准备语句的sql字符串:

 
 

 
当我矗接从SQL浏览器运行它时它运行完美:
 


PS公式如何计算时差取自本文:


有几个重载版本的 DAYS()函数,接受不同数据类型的参数: DATE TIMESTAMP 和 VARCHAR 。当您使用无类型参数标记( DAYS())时,查询编译器无法确定查询中要使用的函数的版本
您可以明确指定参数数据类型进行编译: DAYS(CAST(?AS TIMESTAMP))或者,如果您使用最近的DB2 for LUW版本(9.7及更高版本)则可以设置DB2注册表变量:
告诉编译器它应该推迟PREPARE调用,直到查询执行时间参数数据类型是已知的

摘要: PG 中时间想减后为interval 比较两个時间大于某个小时或者分钟等可以直接通过interval来实现

-- 判断两个时间差大于4个小时

-- 获取时间差的总体小时差 然后再判断

其他的都比较麻烦了 暂鈈列

我要回帖

 

随机推荐