[英]Check if a date is valid with in a given period
我有一個名為“ 成員 ”的表
帶有名為“ AffiliationDate (datetime,null)”的列2016-04-30 00:00:00.000
隸屬期從(例如):2016 – 07 – 01到2017 – 06 – 30
現在,我想看看會員AffiliationDate在此期間是否有效
我嘗試這樣做沒有成功,希望能提供一些提示。
預先感謝,里克
嘗試這個:
DECLARE @StartDate DATETIME = (Define your start date)
DECLARE @EndDate DATETIME = (Define your end date)
SELECT *
FROM Members
WHERE AffiliationDate BETWEEN @StartDate AND @EndDate
基本上,您不需要聲明這兩個變量。 我在這里使用的方式應該使查詢清楚。 提到的Damien_The_Unbeliever方法應該適合您。 另外,您可以使用DATEADD()
函數處理開始日期和結束日期(有關詳細信息,請參見https://msdn.microsoft.com/zh-cn/library/ms186819.aspx )。 希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.