Determinare data de inceput a unui trimestru din trecut

Situatie

Deoarece m-am lovit de aceasta problema, am facut o procedura ce returneaza data de inceput a unui trimestru calendaristic din trecut, si prima zi de luni din acel trimestru.
Procedura primeste un parametru de tip intreg, @n,  si se intoarce in timp @n trimestre.

Solutie

create procedure BD_NthPreviousQuarter_prc
@n int

as

SELECT

DATEADD(qq, DATEDIFF(qq, 0, GETDATE()) -@n, 0) as BeginingOfPreviousQuarter,

DATEADD(wk,DATEDIFF(wk,0,DATEADD(qq, DATEDIFF(qq, 0, GETDATE()) -@n, 0)),0) as FirstMondayOfTheQuarter

Tip solutie

Permanent
Share ..

Voteaza

(11 din 23 persoane apreciaza acest articol)

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

We are all close together

A problem, a question, an emergency?
Do not hesitate to visit the help centre, we can help you.

Copyright © 2020 Askit. All rights reserved

Suport Tehnic