SQL iesācējiem datumi ir sarežģīti, jo strādājot aruzdatu bāze, datuma formātsuzTabulai ir jābūt saskaņotai ar ievades datumu, lai to ievietotu. Dažādos scenārijos datuma vietāDatums Laiks(laiks ir saistīts arī ar datumu) tiek izmantots.Šeit mēs redzēsim, SQL Query salīdzināt divus datumus. To var viegli izdarīt, izmantojot operatorus vienāds ar (=), mazāk nekā (). SQL datuma vērtībai ir DATE datu tips kas pieņem datumu formātā “gggg-mm-dd”. Lai salīdzinātu divus datumus, mēs norādīsim divus datumus un salīdzināsim tos, izmantojot JA-CITĀRT paziņojums, apgalvojums.
Sintakse:
IF Būla_izteiksme
sql_statement
ievietot tastatūrā[CITS
paziņojuma_bloks ]
Mēs varam viegli deklarēt mainīgos, izmantojot atslēgvārdu DEKLARĒT pirms mainīgā nosaukuma. Pēc noklusējuma vietējais mainīgais sākas ar @.
Sintakse:
e-r modeļa diagramma
DECLARE @variable_name datatype;>
Iestatiet mainīgā vērtības: Mēs varam piešķirt vērtības mainīgajiem, izmantojot SET atslēgvārdu.
Sintakse:
SET @variable_name;>
Tagad mēs ņemam vērā dažādus gadījumus, lai parādītu datumu salīdzināšanu.
1. vaicājums:
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';>
vai android var spēlēt gamepigeon
Izvade:
2. vaicājums:
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';>
norādes c
Izvade:
3. vaicājums:
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';>
Izvade: