• 金蝶云星空SQL 84.89 kB 2024-06-03 22:06
  • Position: 金蝶云星空SQL / 常见日期计算sql.sql

    ----�������ڼ���sql
    
    declare @begdate date,@enddate date
    set @begdate='2023-02-02'
    set @enddate='2023-12-15'
    
    declare @begdate_MonthStart date --��ʼ���ڵ��µ�һ��
    declare @begdateLY date,@enddateLY date,@begdatePM date,@enddatePM date
    declare @begdate1M date,@enddate1M date,@begdate3M date,@enddate3M date,@begdate6M date,@enddate6M date
    
    --����ͬ��(��ʼ���ںͽ�����ڵݼ�һ��)
    select @begdateLY=dateadd(yy,-1,@begdate)
    select @enddateLY=dateadd(yy,-1,@enddate)
    
    --���ڻ���(��ʼ���ںͽ�����ڵݼ�һ����)
    select @begdatePM=dateadd(mm,-1,@begdate)
    select @enddatePM=dateadd(mm,-1,@enddate)
    
    
    --ǰ1����(��ʼ������ǰ1�����)
    
    --��ʼ���ڼ�һ���µ�һ��
    select @begdate_MonthStart=dateadd(month, datediff(month, 0, @begdate), 0)
    --ǰ1����(��ʼ������ǰ��1����)
    select @enddate1M=dateadd(DD,-1,@begdate_MonthStart)
    select @begdate1M=dateadd(month, datediff(month, 0, @enddate1M), 0)
    
    
    --ǰ3����(��ʼ������ǰ�������)
    select @enddate3M=@enddate1M
    select @begdate3M=dateadd(MM,-2,@begdate1M)
    
    --ǰ6����(��ʼ������ǰ��6����)
    select @enddate6M=@enddate1M
    select @begdate6M=dateadd(MM,-5,@begdate1M)
    
    
    select 
    @begdate as ��ʼ����,@enddate as �������
    ,@begdate_MonthStart ��ʼ���ڵ��µ�һ��
    ,@begdateLY as ���꿪ʼ,@enddateLY as ������
    ,@begdate1M as ���¿�ʼ,@enddate1M as ���½��
    ,@begdate3M as ǰ��¿�ʼ,@enddate3M as ǰ��½��
    ,@begdate6M as ǰ���¿�ʼ,@enddate6M as ǰ���½��
    

    Powered by kodbox V1.64

    Copyright © kodcloud.com.

    Files