sql - sybase 中带有 getdate() 的 IF 条件
问题描述
我有一个要求,如果
getdate()
返回午夜 12 点到凌晨 2 点之间的时间,我应该考虑前一天的日期。如何在选择查询中构建它?
解决方案
最简单的方法是从日期中减去两个小时并进行比较。例如:
where col_date < convert(date, dateadd(hour, -2, getdate()))
推荐阅读
- bash - Bash 对我的 JSON CLI 参数的解释与本地不同,并且忽略了除一个以外的所有键
- xml - 在终端中编辑 XML 文件
- java - 在 Java 中使用多种方法
- docker - 使用 nginx 作为反向代理和负载均衡器,有没有办法在使用 docker-compose 时自动检测新的容器实例?
- javascript - 单击单选按钮后通过 ajax 发送电子邮件
- kubernetes - Kubernetes 中的虚假活跃度/就绪度探测
- azure-devops - Azure DevOps 管道问题
- ms-access - MS Access 循环查询记录集/行并将结果作为 Excel 附件输出到电子邮件中
- ios - 使用相机视图进行增强现实 Xcode 时填充不同的 iPhone 屏幕
- javascript - 两个数组相等测试