У SQL дати складні для новачків, оскільки під час роботи звбаза даних, формат дати ввтаблиця повинна відповідати даті введення, щоб вставити. У різних сценаріях замість датиДата, час(час також пов’язано з датою).Тут ми побачимо запит SQL для порівняння двох дат. Це можна легко зробити за допомогою операторів дорівнює (=), менше (). У SQL значення дати має Тип даних DATE який приймає дату у форматі «рррр-мм-дд». Щоб порівняти дві дати, ми оголосимо дві дати та порівняємо їх за допомогою ЯКЩО-ІНШЕ заява.
Синтаксис:
IF Логічний_вираз
sql_statement
бики проти вола[ІНШЕ
statement_block ]
Ми можемо легко оголосити змінні за допомогою ключового слова ЗАЯВИТИ перед назвою змінної. За замовчуванням локальна змінна починається з @.
Синтаксис:
DECLARE @variable_name datatype;>
Установіть значення для змінної: Ми можемо присвоїти значення змінним за допомогою ключового слова SET.
Синтаксис:
абстрактний клас може мати конструктор
SET @variable_name;>
Тепер ми візьмемо різні випадки, щоб продемонструвати порівняння між датами.
Запит 1:
js onclick
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';>
Вихід:
Запит 2:
тестові випадки junit
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';>
Вихід:
Запит 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';>
Вихід: