【问题标题】:Number of sundays between two dates?两个日期之间的星期天数?
【发布时间】:2016-11-18 12:05:20
【问题描述】:

我在查找两个日期之间的星期几时遇到问题。我尝试使用 intck () 函数来计算两个日期之间的周数,并且由于 SAS 中的一周从星期日开始,我认为这是正确的方法。但是现在我不太确定。 我的日期从 2007QI 到 2013QII。我想知道每个季度的周日数,所以我必须查看当前季度和上一个季度之间的周日数(即这个日期和滞后(日期))。当我使用 intck() 函数时,我得到 13 作为每个季度的周数(除了我得到 14 的周数)。我不确定假设每个季度有 13 个星期日是否正确?

【问题讨论】:

    标签: sas


    【解决方案1】:

    intck 是正确的函数,但我会使用weekday 作为时间间隔。通常这假设每周工作 5 天,周六和周日为周末,但您可以将其调整为使用 1 天工作周,周一至周六为周末(即只计算周日的数量)。

    data _null_;
    format a b date9.;
    a='01 nov 2016'd;
    b='18 nov 2016'd;
    Sundays = intck('weekday234567w',a,b);
    put _all_;
    run;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-14
      相关资源
      最近更新 更多