SQL tra due date

SQL tra due date
L'operatore tra SQL consente di selezionare i record all'interno di un intervallo specifico. Spesso si specifica l'intervallo come intero o un tipo di data nella maggior parte dei casi.

Questo articolo esplorerà come è possibile selezionare i record tra un intervallo di due date utilizzando l'operatore.

SQL tra operatore

L'operatore tra l'operatore è molto semplice. Devi solo specificare i limiti di inizio e fine. Tuttavia, tieni presente che tra gli operatori è inclusivo. Pertanto, i limiti di inizio e fine sono inclusi nel set risultante.

Possiamo esprimere l'operatore tra come mostrato di seguito:

Seleziona column_name (s)
Da table_name
Dove column_name tra start_bound e end_bound;

SQL tra due date

Illustriamo come possiamo usare l'operatore per recuperare i valori tra un intervallo di due date.

Creiamo una tabella di esempio come mostrato nella query seguente:

CREA TABELLA
campione.Inventory (Product_Name Varchar (255) non null,
prezzo int non nullo,
Data Acquista_Date);

La query sopra crea una tabella chiamata inventario nel database di esempio. Quindi aggiungiamo 3 colonne contenenti il ​​nome del prodotto, il prezzo e la data di acquisto.

Possiamo aggiungere dati di esempio come mostrato:

INSERIRE
campione.inventario
VALORI
("Smart Wallet", 89, "2022-04-23");
INSERIRE
campione.inventario
VALORI
('Airtag Tracker', 30, '2022-02-02');
INSERIRE
campione.inventario
VALORI
("iPad Pro", 999, "2021-12-12");
INSERIRE
campione.inventario
VALORI
('Flash Drive', 40, '2021-01-01');

Una volta inseriti tutti i dati del campione, possono essere verificati eseguendo la query di seguito:

Seleziona * dal campione.inventario;

Questo dovrebbe restituire tutti i dati come mostrato:

Esempio

Per imparare come utilizzare l'operatore tra un intervallo di date, recuperare i record in cui la data di acquisto è compresa tra 2021-01-01 e 2021-12-31

Possiamo eseguire la query come mostrato:

SELEZIONARE
*
DA
campione.inventario
DOVE
Acquista_Date tra "2021-01-01"
E "2021-12-31";

La query sopra dovrebbe corrispondere ai record in cui la data rientra nell'intervallo specificato. Questo dovrebbe restituire due prodotti come mostrato di seguito:

Conclusione

In questo articolo, abbiamo discusso di come recuperare i record tra un intervallo di due valori di date usando l'operatore tra SQL.