Funzione dell'anno SQL Server

Funzione dell'anno SQL Server

In questo articolo, scoprirai l'uso della funzione dell'anno () nel server SQL.

Funzione sql server anno ()

La funzione dell'anno () nel server SQL consente di estrarre il valore dell'anno da un determinato input della data. La sintassi della funzione è rappresentata nel seguente:

Anno (data)

La funzione accetta la data come parametro e restituisce il valore intero, che rappresenta l'anno.

L'input della data può essere Type Time, Date, SmallDateTime, DateTime, DateTime2 o DateTimeOffset. Puoi anche passare un'espressione, una colonna, una stringa letterale o UDV.

Esempio di funzione SQL Server Anno ()

Esempio 1: utilizzo della funzione di base

Il seguente esempio illustra il semplice utilizzo dell'anno () funzione:

Selezionare
anno ('2022-10-10') come corrente_year;

Valore risultante:

Current_year |
------------+
2022 |

Esempio 2: usando la funzione anno () con anno base

Se si passa un valore che non contiene l'anno alla funzione, la funzione restituisce il valore 1900 che è l'anno base.

Un esempio è il seguente:

Selezionare
anno ('15: 09: 43 ') come current_year;

Risultato di output:

Current_year |
------------+
1900 |

Esempio 3: estrazione dell'anno utilizzando la funzione DatePart

Se hai utilizzato la funzione DatePart () nel server SQL, noterai che la funzione dell'anno si comporta in modo simile come nella sintassi seguente:

DatePart (anno, input).

Un esempio è il seguente:

Selezionare
anno ('2022-10-10') come Year_Func,
DatePart (anno, '2022-10-10') come datepart_func;

Produzione:

anno_func | datepart_func |
---------+-------------+
2022 | 2022 |

Entrambe le funzioni restituiscono lo stesso valore.

Conclusione

Questo breve post ha coperto le basi del lavoro con la funzione anno () nel server SQL. Questa funzione consente di estrarre l'anno da un determinato input.