ďťż

[MySQL] Przepisać daty na inny format datetime -> int(11)

       

Podstrony


telcocafe

Są 2 pola o typach: date, datetime. Chcę zamienić je na typ int(11) i przechowywać daty jako uniksowy znacznik czasu. Jest to możliwe bez tworzenia dodatkowego tymczasowego pola operacyjnego?

Algorytm z dodatkowym polem:
1. Dodaj pole `timestamp` o typie int(11).
2. Przepisz daty za pomocą UNIX_TIMESTAMP(date_column).
3. Usuń pole `date_column`.
4. Zmień nazwę pola `timestamp` na `date_column`.

Czy obędzie się bez dodatkowego pola?



No jak? Przewracasz to na varchar, używasz funkcji unix_timestamp() i na końcu przewracasz do integera. Nic trudnego ;-)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.