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: