Sql 获取前一周的第一天和最后一天

Sql 获取前一周的第一天和最后一天,sql,sql-server,date,ms-access,Sql,Sql Server,Date,Ms Access,请有人提供上周第一天和最后一天的代码吗 提前感谢。您可以使用以下功能: DateWeekFirst公共函数(_ ByVal datDate作为日期_ 可选ByVal lngFirstDayOfWeek作为VbDayOfWeek=vbUseSystemDayOfWeek)_ 截止日期 '返回datDate所在周的第一个日期。 'lngFirstDayOfWeek定义一周中的第一个工作日。 ' 2000-09-07. 仙人掌数据。 ' 2003-05-01. 系统设置用作默认设置。 ' 2012-1

请有人提供上周第一天和最后一天的代码吗


提前感谢。

您可以使用以下功能:

DateWeekFirst公共函数(_
ByVal datDate作为日期_
可选ByVal lngFirstDayOfWeek作为VbDayOfWeek=vbUseSystemDayOfWeek)_
截止日期
'返回datDate所在周的第一个日期。
'lngFirstDayOfWeek定义一周中的第一个工作日。
' 2000-09-07. 仙人掌数据。
' 2003-05-01. 系统设置用作默认设置。
' 2012-10-44. lngFirstDayOfWeek的数据类型更改为VbDayOfWeek。
DateWeekFirst=DateAdd(“d”,vbSunday-Weekday(datDate,lngFirstDayOfWeek),datDate)
端函数
公众活动日期星期一(_
按VAL日期作为日期_
可选ByVal lngFirstDayOfWeek,长度=vbUseSystemDayOfWeek)_
截止日期
'返回datDate所在周的最后日期。
'lngFirstDayOfWeek定义一周中的第一个工作日。
' 2000-09-07. 仙人掌数据。
' 2003-05-01. 系统设置用作默认设置。
' 2012-10-44. lngFirstDayOfWeek的数据类型更改为VbDayOfWeek。
DateWeekLast=DateAdd(“d”,vbSaturday-Weekday(datDate,lngFirstDayOfWeek),datDate)
端函数
然后,例如:

FirstDatePreviousWeek = DateWeekFirst(DateAdd("ww", -1, Date))
.你一周的第一天是什么?这取决于文化。