PDC_REPORT_CreazioneDB/sql/Collaudo/funzioni/C6MartPeriodico_get_appoDataAvvioMon.sql
2025-06-10 15:29:00 +02:00

10 lines
482 B
SQL

create function [C6MartPeriodico].[get_appoDataAvvioMon]( @date datetime = null )
returns varchar(8)
as
begin
if @date is null
set @date = getdate()
return cast(case when datepart(month, @date) = 1 then datepart(year,@date) - 1 else datepart(year,@date) end as varchar(4)) +
case when datepart(month, @date) >= 11 then '12' when datepart(month, @date) >= 8 then '09' when datepart(month, @date) >= 5 then '06' when datepart(month, @date) > 1 then '03' else '12' end+
'01'
end