【发布时间】:2011-01-17 16:54:38
【问题描述】:
我的查询很简单,但对我来说有点扭曲。实际上我正在开发一个应用程序的注册模块,每年的 3 月 31 日注册到期。注册有效期为 4 月 1 日至 3 月 31 日。因此,每当用户在此日期之间注册时,如果超过 3 月 31 日,我希望他的状态过期。
让我更清楚地告诉你。
假设我在 2010 年 11 月 15 日注册了自己,然后在 2011 年 3 月 31 日,我的订阅将过期。随着岁月的流逝,我想自动检查它。我需要一个查询,该查询将自动查询带有到期日期的创建日期。我已经有一个选择查询,我需要嵌入这个条件,我想用当前系统日期检查创建日期。如果当前系统日期不是 3 月 31 日午夜 12 日,则状态必须为活动,否则已过期。
【问题讨论】:
-
您使用的是什么 DBMS? MySQL、SQL Server、Oracle?
-
后端:-Sql Server 2008 前端是ASP.Net/C#
-
这不是说不提前过年(或假记录),每年4月1日午夜每个人都会失效吗??
-
其实这背后的逻辑和Insurance Policies是一样的,可以说是有效期一年,满一年就失效了。但是这里的条件有些固定,只要您在当年的 4 月 1 日至来年的 3 月 31 日期间注册,您将在来年的 3 月 31 日到期,除非您续订帐户。如果您续订帐户,有效期至明年 3 月 31 日
-
@AmRan - 不要忘记将赏金奖励给答案。感谢您的接受
标签: asp.net sql sql-server-2008