我試圖過濾一些值,我需要知道它們是否可以在兩個日期之間,但我不能創建一個SQL來執行此操作。如何獲得兩個日期之間的日期?
我有以下日期:May 10 2010
。
我需要找到這個日期是否可以在兩個日期之間,如果我添加幾年。
例子1:這個日期可以在January 15 2014
和June 20 2014
之間嗎?
是的,因爲May 10 2014
是。
例子2:這個日期可以在May 15 2014
和June 20 2014
之間嗎?
不,因爲May 10 2014
和May 10 2015
不在此間隔之間。
例3:這個日期可以在December 15 2013
和June 20 2014
之間嗎?
是的,因爲May 10 2014
是。
請注意,CAST('2010-05-10'AS datetime)'將於10月5日在歐洲舉行。始終使用區域設置獨立的日期文字。即'20100510' – adrianm 2014-09-26 06:26:12
@adrianm。 。 。我將堅持使用ISO標準日期格式,並認爲這是SQL Server中的一個錯誤。不過,我可能在這個意見上是少數。 – 2014-09-26 11:15:34