Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [sql] Conversione campi data (datetime-->int11)

    Ciao a tutti.
    Ho la necessità di convertire con il minor sforzo possibile un campo originario datetime (YYYY-MM-DDDD HH:MM:SS) in un campo intero, tipo INT(11) in modo da gestire meglio le date con la funzione UNIX_TIMESTAMP.

    Non c'è una query sql che fa direttamente tutto, senza leggere i valori tramite un convertitore e riscriverli?

    Pensavo che per cambiare il tipo del campo in tabella da "datetime" a "int11" è semplice via phpmyadmin.. però i valori me li sballa..

    Avete qualche idea?
    In caso, grazie e ciao.

  2. #2
    aggiungi una colonna INT(11) e poi fai un update
    codice:
    UPDATE TABELLA set campo_new = unix_timestamp(campo_data);

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    ahh cavolo.. proprio semplice.. non ci avevo pensato di tenere i 2 campi paralleli.

    ottimo. grazie mille provo subito

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.