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: