在c#中的To和FROM日期计算

时间:2017-05-26 09:38:49

标签: c# sql-server datetime

我有一个表,其行以To和From日期格式保留。从某天到另一天保留。一旦预订,就会生成票证ID。

现在我的要求是,我需要将任务分类为活动和历史。历史必须是,ticketId的TO日期必须早于昨天。并且活跃的是TO日期必须大于昨天直到任何一天。

我如何实现这一目标?我很难搞清楚这一点。 To and From date在sql table中保存为以下格式:

From:2017-05-04     TO:2017-05-18

1 个答案:

答案 0 :(得分:0)

它会工作我认为...尝试并还原

Select (case when cast(convert(varchar(10),[ReserveToDate],101) as date)>cast(convert(varchar(10),dateadd(d,-1,getdate()),101) as date) then 'Active' else 'Historical' end) as Status,* from Table

如果你只想显示历史ticketid那么

    Select ticketid from Table where
cast(convert(varchar(10),[ReserveToDate],101) as date)<=cast(convert(varchar(10),dateadd(d,-1,getdate()),101) as date)