În SQL, datele sunt complicate pentru începători, deoarece în timp ce lucrează cucelbaza de date, formatul datei înceltabelul trebuie să se potrivească cu data de intrare pentru a fi introdus. În diferite scenarii în loc de dată,DateTime(timpul este implicat și cu data).Aici vom vedea, SQL Query pentru a compara două date. Acest lucru se poate face cu ușurință folosind operatorii egal cu(=), mai puțin decât(). În SQL, valoarea datei are tip de date DATE care acceptă data în format „aaaa-ll-zz”. Pentru a compara două date, vom declara două date și le vom compara folosind DACA-ALTRE afirmație.
Sintaxă:
IF expresie_booleană
sql_statement
conversie nfa în dfa[ ALTE
statement_block ]
Putem declara variabile cu ușurință folosind cuvântul cheie DECLARA înainte de numele variabilei. Implicit, variabila locală începe cu @.
Sintaxă:
DECLARE @variable_name datatype;>
Setați valori variabilei: Putem atribui valori variabilelor folosind cuvântul cheie SET.
suită de instrumente de primăvară
Sintaxă:
SET @variable_name;>
Acum luăm diferite cazuri pentru a demonstra comparația între date.
Interogarea 1:
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';>
Ieșire:
ce este exportul în linux
Interogarea 2:
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';>
Ieșire:
cadru de colecții java
Interogarea 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';>
Ieșire: