SQL pre prácu s dátumom a časom
SQL -> Funkcie -> funkcie pre prácu s dátumom a časom
Prepnúť na rozdelenie podľa databáz
ADD_MONTHS | pripočíta k dátumu n mesiacov |
CONVERT_TZ | konvertuje datum z časového pásma z_tz do časového pásma do_tz |
CURDATE, CURRENT_DATE | vracia aktuálny dátum |
CURRENT_TIMESTAMP | vracia aktuálny dátum a čas v požadovanej presnosti |
CURTIME | vracia aktuálny čas |
DATE | konvertuje text na dátum alebo vracia aktuálny dátum |
DATEADD, DATE_ADD | pripočíta k dátumu n rokov alebo mesiacov alebo dní alebo... |
DATEDIFF | vracia číslo určujúce počet časových intervalov medzi dvoma zadanými dátumami |
DATENAME | vracia pomenovanú časť dátumu (napr. meno mesiaca) |
DATE_FORMAT, DATEFORMAT | vracia dátum v určenom sformátovanom tvare |
DATE_SUB | vracia dátum zmenšený o danú hodnotu |
DATEPART | vracia číslo obsahujúce časť dátumu |
DAY | vracia číselnú hodnotu dňa zo zadaného dátumu |
DAYNAME | vracia názov dňa v týždni |
DAYOFMONTH | vrací den v měsíci (1-31) |
DAYOFWEEK | vracia poradové číslo dňa v týždni (1=nedeľa, 7=sobota) |
DAYOFYEAR | Vrací den v roce (1-366) |
DBTIMEZONE | |
EXTRACT (datetime) | |
FROM_DAYS | přepočítá počet dní na datum |
FROM_UNIXTIME | vytvoří datum z unixového časového razítka (celočíselná hodnota) |
GETDATE | vracia aktuálny čas |
GETUTCDATE | |
LAST_DAY | vráti posledný deň v mesiaci zo zadaného dátumu |
LOCALTIMESTAMP | |
MINUTE | vráti počet minút zo zadaného času v hodnote 0-59 |
MONTH | vráti mesiac z určeného dátumu |
MONTHS_BETWEEN | Vrací počet měsíců mezi dvěma dny. Výpočet je založen na měsíci s 31 dny. |
NEXT_DAY | Vrací první následující den v týdnu po určeném dnu, např. první následující čtvrtek |
NUMTIDSUBTERVAL | |
ROUND (date) | Zaokrouhlí datum podle zadaného formátu |
SEC_TO_TIME | prevedie počet sekúnd od polnoci na príslušný čas |
SECOND | vráti počet sekúnd zo zadaného času v hodnote 0-59 |
SESSIONTIMEZONE | |
SUBDATE | funkce odečte od datu určitý datum/čas definovaný druhým parametrem |
SYSTIMESTAMP | funkcia vracia aktuálnu hodnotu dátumu a času s požadovanou presnosťou |
SYSDATE | vracia aktuálny dátum |
TIME_TO_SEC | prevedie zadaný čas na počet sekúnd od polnoci |
TO_CHAR (date) | konvertuje zadaný dátum do určeného formátu |
TO_DATE | |
TO_DAYS | vrací počet dní od roku 0 do zadaného data |
TRUNC (date) | Ořízne datum podle zadaného formátu |
YEAR |