logo

SQL-spørring for å sammenligne to datoer

I SQL er datoer kompliserte for nybegynnere, siden mens du jobber meddedatabase, formatet på datoen ideTabellen må samsvare med inndatadatoen for å kunne settes inn. I forskjellige scenarier i stedet for dato,Dato tid(tid er også involvert med dato) brukes.Her vil vi se, SQL Query for å sammenligne to datoer. Dette kan enkelt gjøres ved å bruke lik til(=), mindre enn()-operatorer. I SQL har datoverdien DATE datatype som godtar dato i 'åååå-mm-dd'-format. For å sammenligne to datoer, vil vi deklarere to datoer og sammenligne dem ved hjelp av HVIS-ANNET uttalelse.

Syntaks:



IF boolsk_uttrykk

sql_statement

Hvordan laste ned YouTube-video vlc

[ ANNET



statement_block ]

Vi kan enkelt deklarere variabler ved å bruke nøkkelordet ERKLÆRE før variabelnavnet. Som standard starter den lokale variabelen med @.

Syntaks:



DECLARE @variable_name datatype;>

Sett verdier til variabelen: Vi kan tilordne verdier til variablene ved å bruke nøkkelordet SET.

Syntaks:

alfabetet som tall
SET @variable_name;>

Nå tar vi forskjellige tilfeller for å demonstrere sammenligning mellom datoer.

Spørsmål 1:

string split bash
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';>

Produksjon:

Spørsmål 2:

delstreng av streng java
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';>

Produksjon:

Spørsmål 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';>

Produksjon: