Sql dátum és idő

Üdvözlet, kedves olvasók webcodius.ru blog. Az adatbázis gyakran tárolásához szükséges különféle adatokat kapcsolódó dátum és az idő. Ez lehet dátuma információt, felhasználói regisztrációs adatok, az utolsó avtoizatsii és egyéb adatokat. Az SQL, vannak a különböző funkciókat, amelyek a dátumot és az időt, ma tartják.

Minden funkció alább munka naptár adattípusok.

Ismerkedés az aktuális dátumot és időt.

Példa létre egy blogot a WordPress 4

Ahhoz, hogy az aktuális dátum és idő felhasználásával NOW () függvény.

ott CURDATE () függvény, hogy az aktuális dátum csak.

És CURTIME () függvényt. amely visszaadja csak az aktuális idő:

SELECT CURTIME ()
Eredmény: 14:42:53

Összeadás és kivonás a dátumok és időpontok

Példa létre egy blogot a WordPress 4

ADDDATE funkció (dátum, intervallum érték) hozzáadja a dátumot dátumértékként és értéket ad vissza a kapott értéket. A következő értékek szolgálhat egy értéket:

  • MÁSODIK - másodperc
  • MINUTE - perc
  • ÓRA - Óra
  • DAY - nap
  • HÉT - hét
  • HÓNAP - hónap
  • Negyed - negyedek
  • ÉV - év

és ezek kombinációi:

  • MINUTE_SECOND - perc és másodperc
  • HOUR_SECONDchasy - perc és másodperc
  • HOUR_MINUTE - az órák és percek
  • DAY_SECOND - nap, óra, perc, másodperc
  • DAY_MINUTE - nap, óra, perc
  • DAY_HOUR - napok és órák
  • YEAR_MONTH - évek és hónapok.

SUBDATE funkció (dátum, intervallum érték) kivonja az értéke értéknapra dátumot. például:

TIMESTAMPADD funkció (intervallum, n, dátum) hozzáadja a dátumot egy dátumot időintervallum n. A megadott érték a paraméter-tartomány. Lehetséges értékek szünet paraméter:

  • FRAC_SECOND - mikromásodperc
  • MÁSODIK - másodperc
  • MINUTE - perc
  • ÓRA - Óra
  • DAY - nap
  • HÉT - hét
  • HÓNAP - hónap
  • Negyed - negyedek
  • ÉV - év

SUBTIME (dátum, idő) függvény kivonja a dátum idő dátum idő. például:

A számítás az intervallum a dátumok

Példa létre egy blogot a WordPress 4

TIMEDIFF funkció (dátum1, dátum2) számítja ki a különbséget óra, perc, másodperc A két időpont közötti dátum1 és dátum2. például:

DATEDIFF (dátum1, dátum2) függvény a különbség dátum között, az óra, perc, másodperc meghatározásával dátumokat figyelmen kívül hagyja. például:

TIMESTAMPDIFF funkció (intervallum, dátum1, dátum2) kiszámítja a különbséget a dátumokat és dátum2 dátum1 egységekben megadott intervallum paraméter. Ugyanakkor intervallum a következő értékeket:

  • FRAC_SECOND - mikromásodperc
  • MÁSODIK - másodperc
  • MINUTE - perc
  • ÓRA - Óra
  • DAY - nap
  • HÉT - hét
  • HÓNAP - hónap
  • Negyed - negyedek
  • ÉV - év

A különböző formátumok a dátumot és az időt, és egyéb információk

DATE funkció (datetime) visszaadja a dátumot, időt vágás. például:

IDŐ (datetime) függvény az idő, vágás időpontját. például:

TIMESTAMP funkció (dátum) visszaadja a teljes formátum idővel dátum dátum. például:

DAY (dátum) és DAYOFMONTH (dátum). Funkciók, szinonimák, hogy visszatérjen sorrendi a hónap napja. például:

DAYNAME funkció (dátum), DAYOFWEEK (dátum) és WEEKDAY (dátum). Az első függvény a nap neve. a második - a napok száma a hét (jobbról 1 - vasárnap 7-ig - szombat), a harmadik nap a héten, mint egy újabb száma (jobbról 0 - 6. hétfőtől - vasárnapig). például:

HÉT funkció (dátum) és WEEKOFYEAR (datetime). Mindkét funkció vissza a hét száma az évben. Csak az első héten kezdődik vasárnap, míg a második hétfőn. például:

Funkció HÓNAP (dátum) Visszaadja a számérték a hónap (1-12), és MONTHNAME (dátum) a hónap nevét. például:

NEGYED (dátum) függvény száma negyedévben (1-4). például:

YEAR függvény (dátum) értékét adja vissza az évben (1000 és 9999). például:

DAYOFYEAR (dátum) függvény sorszáma nap az évben (1-366). Prmier:

HOUR Function (datetime) visszatér óra (0-23). például:

MINUTE Function (datetime) visszatér perc (0-59). például:

MÁSODIK funkció (datetime) értéket ad vissza másodperc (0-59). például:

Funkció kivonat (típusát dátum) visszaadja időpontja által meghatározott időpontban a paraméter típusát. például:

A reciprok függvény TO_DAYS (dátum) és FROM_DAYS (n). Az első átalakítja a dátumot a napok számát. óta eltelt évben nulla. A második, éppen ellenkezőleg, úgy a napok számát. óta eltelt évben nulla, és átalakítja őket a mai napig. például:

A reciprok funkció TIME_TO_SEC (idő) és SEC_TO_TIME (n). Első alkalommal alakítja másodpercek száma. Eltelt napok. A második, éppen ellenkezőleg, úgy a másodpercek száma, mivel a nap elején, és átalakítja őket időben. például:

SELECT TIME_TO_SEC ('10: 30: 20 „), SEC_TO_TIME (37.820)
Eredmény: 37820 | 10:30:20

MAKEDATE (év, n) függvény egy év évben, és a napok száma az n évben, és átalakítja őket a mai napig. például:

Ez minden, amíg újra nem találkozunk!

Kapcsolódó cikkek