【发布时间】:2016-01-29 18:23:49
【问题描述】:
我有一个包含这些数据的表
员工reported 的日期和那一周的start date(星期一)。
现在他们没有工作所有的日期,例如圣诞节的那一周没有数据。
有没有办法可以添加缺少的一周。所以,我仍然会有每周的一周开始日期。但报告日期可以为空。
我不能声明变量。
【问题讨论】:
-
@JonH 我认为链接与问题无关。
-
@haytem - 你一定没有读过它......标量值函数允许他调用以获取任何日期的 weekstart_date。这有很大关系。事实上,他可以简单地调用
SELECT * FROM [MyDB].[dbo].[udfCommonDates] (GetDate())或调用SELECT get_week_start FROM [MyDB].[dbo].[udfCommonDates] (GetDate())并加载或加入该表。 -
哦,我的错,我没看到这个。是的,你是对的,这是解决这个问题的一个非常优雅的解决方案。
-
表格中缺少他们需要的日期。如果表格中没有该周的日期,
get_week_start函数将如何提供帮助?
标签: sql sql-server