星期一获取星期五的数据

用户6751695

下面的脚本在星期一回溯3天,其他日子回溯1天。我认为它无法正常工作。你能帮我解决吗?

MyDate>=dateadd(dd,case substring(datename(dw,getdate()),1,3)
when 'MON' then -3 else -1 end,getdate())
拉杜·格奥尔基(Radu Gheorghiu)

我认为这可能是因为您将GETDATE()用作第三个参数DATEADD,它也具有时间部分。

这将使您落后3天(实际上是3 * 24小时),但是它无法捕获星期五的开始或3 * 24小时之前的任何事情。

假设您在星期一的11:45 AM运行查询,那么将从星期五11:45 AM开始获取星期五的所有数据,但在此之前没有任何信息,这是因为数据的“时间”部分。

下面是代码的修改版本,它将捕获星期五(全天)发生的所有数据/行。

MyDate>= dateadd(dd, case 
                        substring(datename(dw,getdate()),1,3)
                            when 'MON'
                                then -3 
                            else -1 end
                        ,cast(cast(getdate() as date) as datetime))

要解决此问题,只需快速修改并转换getdate()为date和to datetime即可生成包含一天中开始时间的日期/时间组合。

这是一个简短的示例:

select
    getdate()
    , cast(getdate() as date)
    , cast(cast(getdate() as date) as datetime)

2016-08-24 13:05:11.603 | 2016-08-24 | 2016-08-24 00:00:00.000

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在星期一获取星期五的数据

来自分类Dev

从下周获取星期一和星期五的日期

来自分类Dev

JSON数据-使用Javascript / Jquery按星期几(星期日,星期一,星期二,星期三,星期四,星期五,星期六)分组

来自分类Dev

在星期一,从星期五到星期日提取数据,仅在前一天的其他工作日中提取数据

来自分类Dev

选择返回最后一天的结果,星期一不返回星期五

来自分类Dev

获取与SQL Server 2012中的最后一个星期四或星期五或星期一等相对应的DateTime

来自分类Dev

从星期一到星期五汇总xts对象中的收益

来自分类Dev

石英:始终在星期一至星期五重复工作

来自分类Dev

在PHP中显示给定日期的星期一-星期五

来自分类Dev

在SQL Server中计算天数,以排除周末(星期一至星期五)

来自分类Dev

计算R中每月的星期五或星期一的数量

来自分类Dev

SSRS报告显示从星期一到星期五的缺失/ NULL条目。

来自分类Dev

石英:始终在星期一至星期五重复工作

来自分类Dev

从星期一到星期五汇总xts对象中的收益

来自分类Dev

Cron工作-在星期一,星期三和星期五的不同时间运行

来自分类Dev

每月获得第二个星期一,星期三和星期五的规则

来自分类Dev

xts to.weekly返回星期五和星期一作为一周的结束时间

来自分类Dev

获取从星期五开始的几周清单

来自分类Dev

对于Daypilot日历控件,如何在列名称上显示从星期一到星期五而不是日期

来自分类Dev

Excel:如何计算其日期值表示星期一至星期五之间的日期的单元格?

来自分类Dev

JavaScript获取下一个星期二或星期五的日期(最近)

来自分类Dev

如何检查当天是否是星期五,并显示星期一和星期四的液体/小商品的div?

来自分类Dev

检索下一个星期五,除非已经星期五

来自分类Dev

从星期五开始创建星期

来自分类Dev

从数据库获取星期一的所有记录

来自分类Dev

如何选择一年中的每个星期一日期和每个星期五日期

来自分类Dev

WHERE 语句选择前一天的记录,但当当天是星期一时选择星期五的记录 Microsoft SQL

来自分类Dev

拉上星期五

来自分类Dev

获取日期以获取本周结束的星期五

Related 相关文章

  1. 1

    在星期一获取星期五的数据

  2. 2

    从下周获取星期一和星期五的日期

  3. 3

    JSON数据-使用Javascript / Jquery按星期几(星期日,星期一,星期二,星期三,星期四,星期五,星期六)分组

  4. 4

    在星期一,从星期五到星期日提取数据,仅在前一天的其他工作日中提取数据

  5. 5

    选择返回最后一天的结果,星期一不返回星期五

  6. 6

    获取与SQL Server 2012中的最后一个星期四或星期五或星期一等相对应的DateTime

  7. 7

    从星期一到星期五汇总xts对象中的收益

  8. 8

    石英:始终在星期一至星期五重复工作

  9. 9

    在PHP中显示给定日期的星期一-星期五

  10. 10

    在SQL Server中计算天数,以排除周末(星期一至星期五)

  11. 11

    计算R中每月的星期五或星期一的数量

  12. 12

    SSRS报告显示从星期一到星期五的缺失/ NULL条目。

  13. 13

    石英:始终在星期一至星期五重复工作

  14. 14

    从星期一到星期五汇总xts对象中的收益

  15. 15

    Cron工作-在星期一,星期三和星期五的不同时间运行

  16. 16

    每月获得第二个星期一,星期三和星期五的规则

  17. 17

    xts to.weekly返回星期五和星期一作为一周的结束时间

  18. 18

    获取从星期五开始的几周清单

  19. 19

    对于Daypilot日历控件,如何在列名称上显示从星期一到星期五而不是日期

  20. 20

    Excel:如何计算其日期值表示星期一至星期五之间的日期的单元格?

  21. 21

    JavaScript获取下一个星期二或星期五的日期(最近)

  22. 22

    如何检查当天是否是星期五,并显示星期一和星期四的液体/小商品的div?

  23. 23

    检索下一个星期五,除非已经星期五

  24. 24

    从星期五开始创建星期

  25. 25

    从数据库获取星期一的所有记录

  26. 26

    如何选择一年中的每个星期一日期和每个星期五日期

  27. 27

    WHERE 语句选择前一天的记录,但当当天是星期一时选择星期五的记录 Microsoft SQL

  28. 28

    拉上星期五

  29. 29

    获取日期以获取本周结束的星期五

热门标签

归档