首页 > 解决方案 > sybase 中带有 getdate() 的 IF 条件

问题描述

我有一个要求,如果

getdate()

返回午夜 12 点到凌晨 2 点之间的时间,我应该考虑前一天的日期。如何在选择查询中构建它?

标签: sqlif-statementsybase

解决方案


最简单的方法是从日期中减去两个小时并进行比较。例如:

where col_date < convert(date, dateadd(hour, -2, getdate()))

推荐阅读