我试图过滤一些值,我需要知道它们是否可以在两个日期之间,但我不能创建一个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