我真的需要帮助这些功能DATEDIFF或DateAdd,因为我对这些事情一无所知。
Declare @EstDate as Date,
@Shipdate as Date,
@Workingday as Int,
我需要这样做:
@EstDate(Date) = @ShipDate(DATE) - @WorkingDay(int) - 2days
示例:@EstDate(date)='2011年6月11日' - 5天 - 2天。
如何在SQL中执行此公式? > _<在PHP中它很简单,但在SQL 2000中,我没有任何想法。
答案 0 :(得分:3)
我认为这样做会。基本上这会给@ShipDate增加负天数。负天数等于@WorkingDay + 2.
我真的不知道@WorkingDay应该代表什么。这个例子假设它只是一个代表你的东西的数字。
@EstDate = DateAdd(dd,-(@WorkingDay + 2),@ShipDate)
考虑到你的例子,它看起来像这样:
@EstDate(date) = DateAdd(dd, -(5 days + 2 days), '6/11/2011')