Úvod do funkcie SQL Date

Práca s databázou nie je príliš náročná, pretože je potrebné poznať základné otázky a kľúčové slová, ktoré by sa mali použiť na načítanie, aktualizáciu a vymazanie údajov v databáze. SQL nám umožňuje ukladať štruktúrované údaje (údaje vo forme riadkov a stĺpcov) a poskytuje jednoduché dotazy na prácu na nich. V tejto téme budeme diskutovať o SQL Date Function.

Dátum je jednou z najdôležitejších funkcií používaných v SQL, ale pre začiatočníkov je trochu ťažké porozumieť, pretože existuje veľa formátov, v ktorých je možné dátum uložiť do databázy a v rôznych formátoch, ktoré chce užívateľ získať v závislosti od špecifické požiadavky. V SQL DateTime (čas sa používa spolu s dátumom) sa často používa na ukladanie hodnôt dátumu a času v jednom stĺpci.

Dátumové funkcie SQL

Poďme sa podrobne zoznámiť s každou funkciou dátumu použitou v SQL:

1. TERAZ ()

NOW () sa používa na vrátenie aktuálneho systémového dátumu a času.

otázka:

SELECT NOW();

Výstup: 2019-08-06 08:10:12

2. CURDATE ()

CURDATE () sa používa na vrátenie aktuálneho systémového dátumu.

Dopyt:

SELECT CURDATE();

Výstup: 2019-08-06

3. CURTIME ()

CURTIME () sa používa na vrátenie aktuálneho systémového času.

otázka:

SELECT CURTIME();

Výstup: 08:10:12

4. DÁTUM (expr.)

Extrahuje iba časť dátumu zo stĺpca s hodnotou DateTime.

otázka:

SELECT DATE('2019-08-06 08:10:12');

Výstup : 2019-08-06

5. VÝŤAHA (jednotka OD DÁTUMU)

Funkcia EXTRACT () sa používa na načítanie konkrétnej časti hodnoty dátumu a času.

Zohľadnite na to nasledujúcu tabuľku „študent“:

id

názov narodeniny
1001 Ankita

2019-08-06 08:10:12

otázka:

SELECT id, name, EXTRACT(DAY FRO from the student; M birthday) AS day_of_birth

id

názov day_of_birth
1001 Ankita

08

6. DATEADD (dátum, jednotka INTERVAL expr):

Táto funkcia sa používa v scenároch, keď chceme zobraziť dátum pridaním určitej hodnoty k pôvodnej hodnote.6. DATEADD (dátum, jednotka EXV INTERVAL)

otázka:

SELECT DATEADD('2019-06-05', INTERVAL 5 DAY);

Výstup: 2019-06-10

Jednotka, ktorá je vo vyššie uvedenom príklade DAY, môže mať rôzne hodnoty:

-MICROSECOND

-DRUHÝ DEŇ

-tich týždenné

-Rok-DAY

-MONTH-DAY

-Tich-DAY

-SECOND medzikvartálne

-MINUTE_SECOND

-HOUR_SECOND

7. DATEDIFF ()

Táto funkcia vráti rozdiel počtu dní od dátumu2 po dátum1

otázka:

SELECT DATEDIFF('2019-06-03', '2019-06-05');

Výstup: 2

8. DATE_FORMAT (dátum, formát)

Toto je jedna z dôležitých funkcií používaných v SQL.

Táto funkcia vracia dátum v rôznych formátoch v závislosti od špecifikátora uvedeného používateľom.

Špecifikátorpopis
% ASkratky skrátený názov dňa v týždni (nedeľa)
% DZobrazuje deň v mesiaci s anglickou príponou (1., 2., 3. ..)
% dZobrazuje deň v mesiaci v číselných hodnotách (00..31)
% bZrýchlenie skráteného názvu mesiaca (január-dec.)
% cZobrazuje mesiac v číselných hodnotách (1, 2, 3 …)
% hZobrazuje hodinu (01-12)
% HZobrazuje hodinu (00 - 23)
% mZobrazuje názov mesiaca v číselnej podobe (0-12)
% MZobrazuje názov mesiaca v anglickom jazyku (január - december)
% wZobrazuje deň v týždni (0-6)
% WZobrazuje názov dňa v týždni (nedeľa-sobota)
% sZobrazuje sekundy (00., 59)
% SZobrazuje sekundy (00., 59)
% rZobrazuje číselný rok dvoma číslicami
% YZobrazuje číselný rok štyrmi číslicami
otázka:

SELECT DATE_FORMAT('2019-06-03 09:40:05', %W %M %y);

Výstup : pondelok 19. júna

9. DAYNAME (dátum)

Táto funkcia vráti názov dátumu pre zadaný dátum.

otázka:

DAYNAME('2019-06-03');

Výstup : pondelok

10. DAYOFMONTH (dátum)

Táto funkcia vráti deň v mesiaci pre zadaný dátum.

otázka:

DAYOFMONTH('2019-06-03');

Výstup: 3

11. DAYOFWEEK (dátum)

Táto funkcia vráti index dňa v týždni zadaného dátumu. Priradené indexy sú nedeľa = 1, pondelok = 2, utorok = 3 atď.

otázka:

DAYOFWEEK('2019-06-03');

Výstup: 2

12. DAYOFYEAR (dátum)

Táto funkcia vráti deň v mesiaci na zadaný dátum. Rozsahy od 1 do 366.

otázka:

DAYOFYEAR('2019-06-03');

Výstup: 154

13. DATE_SUB (dátum, EXV jednotka INTERVAL)

Táto funkcia sa používa na odpočítanie daných hodnôt dátumu a času od zadaného dátumu

Dopyt:

SELECT DATE_SUB('2019-06-03', INTERVAL 4 DAY);

Výstup : 2019-05-31

Rovnako ako funkcia DATE_ADD (), môžu existovať rôzne INTERVAL hodnoty.

14. MAKEDATE (rok, dni)

Táto funkcia vytvorí dátum na základe roku a dní poskytnutých používateľom. Poskytnutý rok by však mal mať 4 číslice

Dopyt:

SELECT MAKEDATE(2019, 154);

Výstup: 2019-06-03

15. MAKETIME (hodina, minúta, sekunda)

Táto funkcia vracia čas na základe hodiny, minúty a druhej hodnoty poskytnutej používateľom.

otázka:

SELECT MAKETIME(09, 20, 05);

Výstup : 09:20:05

Ďalšie funkcie dátumu

SN

o.

funkcie

názov

popispríkladVýkon
1.Last_day (dátum)Zoberie hodnotu dátumu alebo dátumu a času a vráti posledný deň príslušného mesiacaVÝBER LAST_DAY (2019-06-09)2019-06-30
2.FROM_DAYS (n)Vezme n počet dní ako vstup a vráti hodnotu dátumuVÝBER FROM_DAYS (685552)1876-12-23
3.HOUR (čas)Zoberie časovú hodnotu a vráti hodinovú hodnotuSELECT

HOUR ('03: 24: 27 ')

03
4.MINUTE (čas)Zoberie hodnoty času ako vstup a vráti hodnotu minútSELECT

Minúta ('03: 27: 24 ')

27
5.MONTH (dátum)Zoberie dátum ako vstup a vráti zodpovedajúci mesiac daného dátumuSELECT

MONTH ( '2019-06-09')

06
6.SYSDATE ()Vráti aktuálnu hodnotu dátumu a času vo formáte RRRR MM

DD HH: MM: SS

VYBERTE SYSDÁT ()2019-06-09 11:15:08
7.TIME_TO_SEC (čas)Vezmite čas ako vstup a vrátite celkové sekundy zodpovedajúce tomuto časuSELECT

TIME_TO_SEC ('11: 15

: 10 ')

40510
8.YEAR (dátum)Vezmite dátum ako vstup a vráti rok s príslušným dátumomVYBERTE ROK

('19 -06 do 09 ')

2019
v rozmedzí 1 000 až 99 999
9.TIMESTAMP (výraz)Vráti výraz dátum alebo dátumVYBERTE TIMESTAMP

('06 .09.2019 ')

2019-06-09 00:00:00
10.WEEKDAY (dátum)Vezmite dátum ako vstup a vrátite index dňa v týždni zodpovedajúci tomuto dátumu (0 = pondelok, 1 = utorok, 2 =

Streda, tak ďalej)

VÝBER TÝŽDŇA

('06 .09.2019 ')

6

záver

Vyššie uvedené sú niektoré zo základných funkcií dátumu používaných v SQL. Existuje niekoľko ďalších funkcií dátumu, ktoré sa používajú v rôznych scenároch. Pred použitím ktorejkoľvek z nich je potrebné pamätať na syntax a argument odovzdaný vo funkcii, aby sa predišlo neočakávaným výsledkom.

Odporúčané články

Toto je sprievodca funkciou SQL Date Function. Tu podrobne diskutujeme o Dátumovej funkcii, ktorá sa používa v SQL, s príkladmi a výstupmi podrobne. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Cudzí kľúč v SQL
  2. SQL Vložiť dotaz
  3. Tabuľka v SQL
  4. Typy pripojení v SQL
  5. Top 6 typov spojení v MySQL s príkladmi