Diskuze: Odoslanie dátumu a času do MySql
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 9 zpráv z 9.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
NOW(), sloupec typu datetime - aktualni datum (pripadne CURDATE())
SELECT DATE_FORMAT(column_name, '%m/%d/%Y %H:%i') FROM tablename
SELECT DATE_FORMAT(CURDATE(), '%d/%m/%Y')
SET DATEFORMAT YMD -- mssql
SET DATETIME_FORMAT = DEFAULT -- mssql
ALTER SESSION SET NLS_DATE_FORMAT = 'DD.MM.YYYY' -- oracle sql CZ
echo date('d-m-Y H:i:s', $row['column_name']);
https://dev.mysql.com/…seconds.html
Zkus google
Buď z prohlížeče přes Ajax, ale nejlepší řešení je získat aktuální dateTime na serveru a save do databáze.
Proc ajax?
Pokud chceš aktuální datum a čas ke každému článku, tak podle mého
nejlepší řešení je nastavit výchozí hodnotu přímo ve struktuře tabulky
v databázi. Datový typ DATETIME a výchozí hodnota DATETIME_NOW. Potom
aktuální čas nemusíš tahat přes AJAX, ani jej doplňovat do SQL dotazu,
vlastně jej vůbec nemusíš řešit . Potom si ten čas můžeš formátovat na výstupu jak chceš.
Omlouvám se, výchozí hodnota je CURRENT_TIMESTAMP.
Presne tak Marek. Som prekvapený, že si jediný čo to napísal, všetko ostatné sú nezmysli.
Zobrazeno 9 zpráv z 9.