【发布时间】:2015-11-25 16:29:02
【问题描述】:
我们工厂的班次定义为从凌晨 4 点开始,一直持续到第二天凌晨 2 点。
在某一天的凌晨 3 点,我想获取上一班的所有记录。
下面的查询可以让我从前一天到现在,但也包括“上一个”班次的凌晨 12 点到凌晨 2 点。如何仅在凌晨 4 点之后获取查询以获取数据?
select
*
from yourTable
WHERE TimeStamp >= dateadd(day,datediff(day,1,GETDATE()),0)
【问题讨论】:
-
您使用的是哪个数据库引擎? (Oracle、SQL Server、MySQL...)
-
@danjuggler sql server
标签: sql sql-server