A legtöbb problémát a dátumokkal kapcsolatban tapasztaljuk, nem mindegy hogy milyen a default formátum, és az sem triviális, hogy hogyan kell felvinni egy dátumot egy insert into segítségével.
CURDATE(), CURTIME() Visszaadja a mai nap dátumát, illetve a mostani pontos időt.
-
DATE_FORMAT(datum ,forma ) A formázókarakterek segítségével állíthatjuk elő a dátum formátumát. Nézzük meg a leggyakoribb formázó karaktereket:
év: %Y [XXXX], %y [XX],
hónap: %b [jan..dec], %c [1..12], %m [01..12] ,
nap %d [01.31], %e [1..31], %j [1..366], %W [hétfő..vasárnap],
óra: %h [01..12], %H [00..23], %k [0..23],
perc: %i [00..59],
másodperc: %s [00..59]
A hónap illetve a hét nevei az adatbázis kezelő rendszer nyelvétől függően jelenik meg.
DATE(datumidő ) A dátumidő dátum részével tér vissza.
TIME(dátumidő ) A dátumidő idő részével tér vissza.
MONTHNAME(datum ) / DAYNAME(datum ) A dátum hónap / nap nevét adja meg.
LAST_DAY(datum ) Vissza adja az aktuális hónap utolsó napját (évszám hónap nap formában).
MAKEDATE(év ,napokszáma ) Kiszámolja a dátumot, az aktuális évszámhoz hozzáadja a megadott napok számát.
NOW() Visszaadja a mostani dátumot és a mostani időt.
- YEAR(
dátumidő
) / MONTH(dátumidő
) / DAY(dátumidő
) / HOUR(dátumidő
) / MINUTE(dátumidő
) / SECOND(dátumidő
) Visszadja az évet / hónapot / napot / órát / percet / másodpercet
|
SELECT curdate(), curtime()
SELECT date_format(datum, '%y %m %d %H %m %s') FROM elso
SELECT date(datum) FROM elso
SELECT time(datum) FROM elso
SELECT monthname(datum) FROM elso
SELECT last_day(datum) FROM elso
SELECT makedate('2004', 65)
SELECT now()
SELECT year(datum) FROM elso
|