МиСКЛ ВХЕРЕ ДАТЕ већи од

Miskl Vhere Date Veci Od



Док радите са базама података у МиСКЛ-у, уобичајен је задатак тражити одређене податке на основу вредности ДАТЕ. Да бисте то урадили, користите оператор „Веће од“ у „ ГДЕ ” клаузула. Ово нам помаже да упоредимо ДАТЕ вредности у колони са одређеном вредношћу датума.

Овај пост ће научити како да филтрирате записе где се вредност ДАТЕ подудара са „ ГДЕ ” услов клаузуле који има оператор Веће од.

Поређење датума помоћу оператора веће од

Да бисте упоредили вредност ДАТЕ, користите операторе поређења, а ако је вредност већа од наведене вредности, излаз ће вратити „ 1 “, у супротном, вратиће се „ 0 ”.







Хајде да покренемо упит који има две ДАТЕ вредности у формату „ ГГГГ-ММ-ДД ”:



СЕЛЕЦТ '2023-01-30' > '2023-01-01' ;

Излаз приказује вредност „ 1 ” пошто је услов испуњен, што значи да је вредност на левој страни оператора већа од оне на десној страни:







Корисник може да упореди ДАТЕ са излазом уграђених функција, као нпр „ЦУРДАТЕ()“ , покрените овај упит:

СЕЛЕЦТ '2023-01-30' > ЦУРДАТЕ ( ) ;

Излаз приказује „ 0 “, што значи да наведени датум није већи од излаза „ ЦУРДАТЕ() ”:



Преузмите записе са условом „Где је ДАТЕ већи од“.

Покрените овај упит да бисте филтрирали записе „ корисник ” подаци табеле само када је вредност „ време ” је већи од „ 2022-11-18 ”:

СЕЛЕЦТ * ИЗ УСЕР ГДЕ ВРЕМЕ > '2022-11-18' ;

Хајде да разложимо горе поменути упит:

  • СЕЛЕЦТ ” израз филтрира податке из табеле
  • * ” представља “ Изабери све' колоне
  • ГДЕ ” клаузула специфицира услов за враћање излаза
  • > ” оператор проверава да ли је вредност леве стране већа од вредности на десној страни

Након успешног извршења упита, корисник ће добити записе који одговарају одређеном услову:

Корисник може да користи „ ДАТУМ() ” функција, како би се осигурало да вредност колоне табеле буде правилно форматирана као „ ГГГГ-ММ-ДД ” пре поређења, покрените овај упит:

СЕЛЕЦТ * ИЗ УСЕР ГДЕ ДАТУМ ( ВРЕМЕ ) > '2022-11-18' ;

Излаз приказује записе који испуњавају услов наведен у „ ГДЕ ” клаузула:

Корисник може да користи „ ДАТУМ() ” функција за форматирање оба операнда пре поређења чак и у формату стрингова ( ГГГГ-ММ-ДД ):

СЕЛЕЦТ * ИЗ УСЕР ГДЕ ДАТУМ ( ВРЕМЕ ) > ДАТУМ ( '2023-02-21' ) ;

Излаз приказује запис који одговара одређеном услову:

Преузмите записе са условом „Где је ДАТЕ/време веће од“.

Сто ' корисник ” има вредност ДАТУМ и Време у формату „ ГГГГ-ММ-ДД чч:мм:сс ” тако да такође можете да наведете време у операнду за поређење и ДАТЕ и Тиме користећи оператор Греатер тхан. Покрените овај упит:

СЕЛЕЦТ * ИЗ УСЕР ГДЕ ДАТУМ ( ВРЕМЕ ) > '2023-02-21 12:49:35' ;

Излаз ће приказати записе који испуњавају наведени услов.

Научили сте како да филтрирате записе где се вредност ДАТЕ подудара са „ ГДЕ ” услов клаузуле који има оператор Веће од.

Закључак

Оператор поређења „Веће од“ у „ ГДЕ ” клаузула упоређује колону која има ДАТЕ вредности у формату “ ГГГГ-ММ-ДД ” са наведеним ДАТУМОМ у истом формату. „ ДАТУМ() ” функција се може користити да би се осигурало да су један или оба операнда експлицитно форматирана. Овај пост је демонстрирао употребу упита МиСКЛ ВХЕРЕ ДАТЕ Греатер Тхан.