Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] 1146675295 do daty
Forum PHP.pl > Forum > Przedszkole
php11
Cześć,

Mam tabelę z polem daty - varchar(20) - w którym mam takie zapisy: 1146675295.

Jak przekonwertować to na - datetime - w którym powinno być 2016-11-02 23:00:53?

Dziękuję za pomoc :-)
php11
Dzięki za błyskawiczną odpowiedź, ale nic mi to nie mówi :-)

// ach, edycja :-)

  1. UPDATE `mmm_tabela` SET `data` = DATE_FORMAT(FROM_UNIXTIME(`gbdate`), '%e %b %Y') WHERE 1;


Po wykonaniu zapytania otrzymuję daty: 3 May 2006.

Zmieniam typ pola z varchar(20) na datetime i widzę wszędzie 0000-00-00 00:00:00

:-)
viking
To zmień na format jaki podałeś czyli 0000-00-00 00:00:00 .
Pyton_000
Jeśli chcesz wszędzie zmienić daty to utwórz kolumnę z typem datetime, zrób update wyciągając czas z varchar, jeśli będzie ok, usuń starą kolumnę i zmień nazwę nowej
php11
  1. UPDATE `tabela` SET `data` = DATE_FORMAT(FROM_UNIXTIME(`data`), '%Y-%m-%e %H:%i:%s') WHERE 1;


Bardzo dziękuję za pomoc.
Po wykonaniu powyższego zapytania mogłem zmienić typ na datetime.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.