logo

SQL dotaz pro porovnání dvou dat

V SQL jsou data pro nováčky komplikovaná, protože při práci sadatabáze, formát data vaAby bylo možné vložit tabulku, musí odpovídat vstupnímu datu. V různých scénářích místo data,Čas schůzky(čas je také spojen s datem).Zde uvidíme, SQL Query porovnat dvě data. To lze snadno provést pomocí operátorů rovná se (=), menší než (). V SQL má hodnota data datový typ DATE který přijímá datum ve formátu „rrrr-mm-dd“. Pro porovnání dvou dat deklarujeme dvě data a porovnáme je pomocí IF-ELSE prohlášení.

Syntax:



IF Booleovský_výraz

sql_statement

java matematika.min

[JINAK



výpis_bloku ]

Proměnné můžeme snadno deklarovat pomocí klíčového slova PROHLÁSIT před názvem proměnné. Ve výchozím nastavení začíná místní proměnná znakem @.

bash pro smyčku

Syntax:



DECLARE @variable_name datatype;>

Nastavte hodnoty proměnné: Proměnným můžeme přiřadit hodnoty pomocí klíčového slova SET.

Syntax:

SET @variable_name;>

Nyní vezmeme různé případy, abychom demonstrovali srovnání mezi daty.

příklad alfa beta prořezávání

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

Výstup:

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

Výstup:

Dotaz 3:

javascript tutoriál
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';>

Výstup: