SQL datos yra sudėtingos naujokams, nes dirbant suįduomenų bazėje, datos formatasįKad būtų galima įterpti lentelę, ji turi atitikti įvesties datą. Įvairiuose scenarijuose vietoj datos,DataLaikas(laikas taip pat susijęs su data) naudojamas.Čia pamatysime, kad SQL užklausa palygins dvi datas. Tai galima lengvai padaryti naudojant operatorius equals to(=), less than(). SQL datos reikšmė turi DATE duomenų tipas kuri priima datą formatu „yyyy-mm-dd“. Norėdami palyginti dvi datas, paskelbsime dvi datas ir palyginsime jas naudodami JEI-KITO pareiškimas.
Sintaksė:
IF Būlio_išraiška
sql_teiginys
vb ir vb tinklas[ KITAS
pareiškimo_blokas]
Mes galime lengvai deklaruoti kintamuosius naudodami raktinį žodį DEKLARUOTI prieš kintamojo pavadinimą. Pagal numatytuosius nustatymus vietinis kintamasis prasideda @.
viršutinis indeksas iliustratoriuje
Sintaksė:
DECLARE @variable_name datatype;>
Nustatykite kintamojo reikšmes: Kintamiesiems galime priskirti reikšmes naudodami raktinį žodį SET.
Sintaksė:
SET @variable_name;>
Dabar imame skirtingus atvejus, kad parodytume datų palyginimą.
Java išimčių tvarkymas
1 užklausa:
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';>
Išvestis:
2 užklausa:
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';>
Išvestis:
3 užklausa:
java bool į eilutę
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';>
Išvestis: