logo

Consulta SQL per comparar dues dates

En SQL, les dates són complicades per als novells, ja que mentre es treballaelbase de dades, el format de la data enelLa taula ha de coincidir amb la data d'entrada per inserir-la. En diversos escenaris en lloc de data,Data i hora(el temps també està implicat amb la data).Aquí veurem, Consulta SQL per comparar dues dates. Això es pot fer fàcilment utilitzant operadors iguals a (=), menys que (). En SQL, el valor de data té tipus de dades DATE que accepta la data en format 'aaaa-mm-dd'. Per comparar dues dates, declararem dues dates i les compararem amb el SI UNA ALTRA COSA declaració.

Sintaxi:



IF Expressió_booleana

declaració_sql

pseudocodi java

[ ALTRES



bloc_declaració]

Podem declarar variables fàcilment mitjançant la paraula clau DECLARAR abans del nom de la variable. Per defecte, la variable local comença amb @.

Sintaxi:



bucle per al c
DECLARE @variable_name datatype;>

Estableix valors a la variable: Podem assignar valors a les variables mitjançant la paraula clau SET.

Sintaxi:

SET @variable_name;>

Ara prenem diferents casos per demostrar la comparació entre dates.

Consulta 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';>

vlc per descarregar vídeos de youtube

Sortida:

Consulta 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';>

canviar el nom del directori a linux

Sortida:

Consulta 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';>

Sortida: