我在 sysjobactivity 表中有一个列 stop_execution_date。我只需要获取凌晨 4:10 之后运行的作业的详细信息。
我试过用
cast(DATEPART(hour, sja.stop_execution_date) as varchar)+cast(DATEPART(minute, sja.stop_execution_date) as varchar) >410
但是,如果作业在上午 9:05 完成,则不会被接受,因为 datepart(hour) 为 9,而 datepart(minute) 为 5。通过使用 + 我们得到 95 而不是 905,后者小于 410。
你能建议我一个好的方法来做到这一点。
最佳答案
怎么样:
(DATEPART(hour, sja.stop_execution_date) = 4 and (DATEPART(minute, sja.stop_execution_date) > 10)
OR DATEPART(hour, sja.stop_execution_date) > 4
关于sql - 如何在sql中只比较小时和分钟,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25670242/