Calcolare date in SQL

Per aggiungere o togliere anni o giorni o mese in un sql usare:

SELECT DATEADD(yy,10, DATEDIFF(dd,0,GETDATE()))

dove yy sta per anno mm per mese dd per giorno.

Per calcolare nel passato usare un numero negativo. Alcuni esempi:

Per aggiungere 10 anni (yy) alla data di oggi:  SELECT DATEADD(yy,10, DATEDIFF(dd,0,GETDATE()))

Per togliere 7 giorni  (dd) alla data di oggi:  SELECT DATEADD(dd, -7, DATEDIFF(dd,0,GETDATE()))

Per aggiungere 1 mese (mm) alla data di oggi:  SELECT DATEADD(mm,1 , DATEDIFF(dd,0,GETDATE()))

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

Lascia un commento

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Utilizzo i cookie per essere sicuro che tu possa avere la migliore esperienza sul mio sito. Se continui ad utilizzare questo sito assumo che tu ne sia felice.. maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi