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
|