data și ora sql

Salutări, dragi cititori webcodius.ru blog. Baza de date este adesea necesară pentru a stoca diverse date referitoare la data și ora. Acest lucru poate fi Data adăugării de informații, date de înregistrare utilizator, ultimul avtoizatsii și alte date. În SQL, există o varietate de funcții legate de data și ora, astăzi ei consideră.

Toate funcțiile discutate mai jos de lucru cu tipuri de date calendaristice.

Obținerea de data și ora curentă.

Exemplu de a crea un blog pe WordPress 4

Pentru a obține data și ora curentă folosind ACUM funcția ().

acolo CURDATE () funcție pentru a obține numai data curentă.

Și CURTIME () funcția. care returnează numai ora curentă:

SELECT CURTIME ()
Rezultat: 14:42:53

Adunare și scădere de date și de ori

Exemplu de a crea un blog pe WordPress 4

Funcția ADDDATE (data, valoarea INTERVAL) adaugă data la o valoare dată și returnează o valoare a valorii obținute. Următoarele valori pot servi ca valoare:

  • SECOND - secunde
  • Minut - minute
  • ORĂ - Ceas
  • DAY - zile
  • WEEK - saptamana
  • Lună - luni
  • TRIMESTRU - sferturi
  • YEAR - ani

și combinații ale acestora:

  • MINUTE_SECOND - minute și secunde
  • HOUR_SECONDchasy - minute și secunde
  • HOUR_MINUTE - orele și minutele
  • DAY_SECOND - zile, ore, minute și secunde
  • DAY_MINUTE - zile, ore și minute
  • DAY_HOUR - zile si ore
  • YEAR_MONTH - ani și luni.

Funcția SUBDATE (data, valoarea INTERVAL) scade valoarea datei data valutei. exemplu:

Funcția TIMESTAMPADD (interval, n, data) adaugă data la un interval de timp data n. valoarea specificată în intervalul parametrului. Valori posibile ale parametrilor Interval:

  • FRAC_SECOND - microsecundă
  • SECOND - secunde
  • Minut - minute
  • ORĂ - Ceas
  • DAY - zile
  • WEEK - saptamana
  • Lună - luni
  • TRIMESTRU - sferturi
  • YEAR - ani

Funcția SUBTIME (data, ora) scade de la ora data ora data. exemplu:

Calculul intervalului între datele

Exemplu de a crea un blog pe WordPress 4

Funcția TIMEDIFF (date1, DATE2) calculează diferența în ore, minute și secunde între DATE1 două date și DATE2. exemplu:

DATEDIFF (DATE1, DATE2) calculează diferența de zile între două date, ore, minute și secunde specificând datele sunt ignorate. exemplu:

Funcția TIMESTAMPDIFF (interval, date1, DATE2) calculează diferența dintre datele și DATE2 date1 în unități specificate în parametrul interval. În același interval de timp se poate lua următoarele valori:

  • FRAC_SECOND - microsecundă
  • SECOND - secunde
  • Minut - minute
  • ORĂ - Ceas
  • DAY - zile
  • WEEK - saptamana
  • Lună - luni
  • TRIMESTRU - sferturi
  • YEAR - ani

Obținerea diferite formate de data și ora, precum și alte informații

Funcția DATE (datetime) returnează data, ora de tăiere. exemplu:

Funcția (datetime) TIME returnează ora, data de tăiere. exemplu:

Funcția TIMESTAMP (data) returnează format complet cu data data ora. exemplu:

DAY (data) și DAYOFMONTH (data). Funcții, sinonime, care returnează ziua ordinal a lunii. exemplu:

Funcția DAYNAME (data), DAYOFWEEK (data) și ZISĂPT (data). Prima funcție returnează numele zi lucrătoare a săptămânii. al doilea - numărul de zile ale săptămânii (numărând de la 1 - duminică până la 7 - sâmbătă), a treia zi a săptămânii ca doar un alt număr de (numărând de la 0 - Luni, 6 - duminică). exemplu:

Funcția WEEK (data) și WEEKOFYEAR (datetime). Ambele funcții returnează numărul săptămânii anului. Numai în prima săptămână începe duminică, în timp ce a doua zi de luni. exemplu:

LUNA Funcția (data) Returnează valoarea numerică a lunii (la 1 la 12), și MONTHNAME (data) Numele lunii. exemplu:

TRIMESTRUL (data) Funcția returnează numărul trimestru al anului (la 1 la 4). exemplu:

Funcția AN (data) returnează valoarea anului (1,000-9,999). exemplu:

(Data) funcția DAYOFYEAR returnează numărul de serie de zile în anul (1-366). Prmier:

Funcția ORĂ (datetime) se întoarce ore (0 la 23). exemplu:

Funcția MINUTE (datetime) întoarce minute (0 la 59). exemplu:

A doua funcție (datetime) returnează o valoare de secunde (0-59). exemplu:

EXTRACT Funcția (tipul de la data) returnează data la data stabilită de tipul de parametru. exemplu:

Inversa TO_DAYS funcție (data) și FROM_DAYS (n). Prima convertește data în numărul de zile. trecut de la anul zero. Al doilea, dimpotrivă, ia un număr de zile. trecut de la anul zero, și le convertește până în prezent. exemplu:

Funcția reciprocă TIME_TO_SEC (timp) și SEC_TO_TIME (n). În primul rând convertește timp, în număr de secunde. zile scursă. Al doilea, dimpotrivă, ia numărul de secunde de la începutul zilei și le convertește în timp. exemplu:

SELECT TIME_TO_SEC ('10: 30: 20 „), SEC_TO_TIME (37820)
Rezultat: 37820 | 10:30:20

MAKEDATE (anul, n) funcția ia un an an și numărul de zile în anul n și le convertește până în prezent. exemplu:

Asta e tot, până când ne vom întâlni din nou!

articole similare