我有一个包含字段timeout
和timein
的表格。我需要在timeout
的不同日期返回timein
所在的记录列表。我怎样才能做到这一点?
答案 0 :(得分:3)
如果两个日期都在同一个月,那么:
select *
from table
where DAY(timeout) <> DAY(timein0)
或
select *
from table
where DATEPART(day,timeout) <> DATAPART(day,timein) or
会工作..
但是,如果他们可以在不同的月份,那么您需要比较完整的日期。这应该适合你:
select *
from table
where DATEDIFF(day,timeout,timein) <> 0
答案 1 :(得分:1)
select *
from table_name
where datediff(dd,timein,timeout) > 0 (for day in greater then today)
如果想要第二天的时间,那么
select *
from table_name
where datediff(dd,timein,timeout) =1
答案 2 :(得分:0)
这个怎么样:
select *
from table
where day(timeout) != day(timein);