logo

Query SQL per confrontare due date

In SQL, le date sono complicate per i principianti, poiché mentre si lavora conILdatabase, il formato della data inILla tabella deve corrispondere alla data di input per poter essere inserita. In vari scenari invece della data,Appuntamento(anche l'ora è coinvolta nella data).Qui vedremo una query SQL per confrontare due date. Questo può essere fatto facilmente utilizzando gli operatori uguale a(=), minore di(). In SQL, il valore della data ha Tipo di dati DATA che accetta la data nel formato 'aaaa-mm-gg'. Per confrontare due date, dichiareremo due date e le confronteremo utilizzando il metodo SE ALTRO dichiarazione.

Sintassi:



IF espressione_booleana

sql_istruzione

uova di pasqua su android

[ ALTRO



blocco_istruzione]

Possiamo dichiarare facilmente le variabili utilizzando la parola chiave DICHIARARE prima del nome della variabile. Per impostazione predefinita, la variabile locale inizia con @.

Sintassi:



DECLARE @variable_name datatype;>

Imposta i valori sulla variabile: Possiamo assegnare valori alle variabili usando la parola chiave SET.

Sintassi:

polimorfismo in Java
SET @variable_name;>

Ora prendiamo diversi casi per dimostrare il confronto tra le date.

Domanda 1:

Giochi iMessage su Android
DECLARE @date1 DATE, @date2 DATE; SET @date1='2021-01-01'; SET @date2='2021-02-02'; IF @date1=@date2 SELECT 'equal date' ELSE IF @date1<@date2 SELECT 'date2 is greater' ELSE SELECT 'date1 is greater';>

Produzione:

Domanda 2:

bash divide la stringa per delimitatore
DECLARE @date1 DATE, @date2 VARCHAR(20); SET @date1='2021-01-01'; SET @date2='2021-01-01'; IF @date1=@date2 SELECT 'equal date' ELSE IF @date1<@date2 SELECT 'date2 is greater' ELSE SELECT 'date1 is greater';>

Produzione:

Domanda 3:

DECLARE @date1 DATE, @date2 VARCHAR(20); SET @date1='2022-01-01'; SET @date2='2021-01-01'; IF @date1=@date2 SELECT 'equal date' ELSE IF @date1<@date2 SELECT 'date2 is greater' ELSE SELECT 'date1 is greater';>

Produzione: