logo

Interogare SQL pentru a compara două date

Î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: