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: