用于递增日期的SQL脚本

时间:2010-09-21 05:20:18

标签: sql sql-server date-arithmetic

我不知道如何制作一个自动编写的脚本来包含数据库中的所有日期。我被问到日期是星期五,脚本需要将下一个业务日期增加到星期一,所以我需要脚本中的一些逻辑。

这可以使用C#或任何其他编程语言轻松完成。但是,我被要求必须自动执行脚本,理想情况下是本机SQL脚本(* .sql)。我很困惑这是否可行。

1 个答案:

答案 0 :(得分:2)

UPDATE yourtable
SET yourdate = dateadd(dd, 3, yourdate)
WHERE datepart(weekday,yourdate)=6

您可以根据需要操作WHERE子句。它将为数据库中的每个日期添加3天,这与您的WHERE子句相对应。