Ottenere il giorno dell’anno in SQL Server

Esistono un paio di modi semplici per ottenere il giorno dell’anno per una determinata data in SQL Server. È possibile utilizzare la funzione integrata DATENAME o la funzione integrata DATEPART. Vediamo come usarli:

Metodo DATENAME

È possibile utilizzare la funzione integrata DATENAME insieme al primo parametro come dayofyear (o dy o y) per ottenere il giorno dell’anno. Qui otterrai il valore restituito di DayOfYear come stringa di caratteri.,

la Sintassi

DATENAME(dayofyear, <GivenDate>) /* OR */DATENAME(dy , <GivenDate>)/* OR */DATENAME(y , <GivenDate>)

Esempio

DATEPART Metodo

È anche possibile utilizzare il DATEPART funzione built-in, insieme con il primo parametro, come dayofyear (o dy y) per ottenere il giorno dell’anno. Qui otterrai il valore restituito di DayOfYear come integer invece di string come abbiamo visto in DATENAME.,

la Sintassi

DATEPART(dayofyear , <GivenDate>)/* OR */DATEPART(dy , <GivenDate>)/* OR */DATEPART(y , <GivenDate>)

Esempio

Conclusione

Se si desidera che il valore restituito per intero, quindi utilizzare DATEPART metodo. Se si desidera che il valore restituito nella stringa di caratteri, quindi andare per il metodo DATENAME.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *