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

    [MYSQL] Convertire campo varchar(10) in date

    Una domanda semplice, ho un database con un campo varchar(10); del tipo 1407715200, in cui e' registrata una data, devo copiare tutti quei dati in un altro database con un relativo campo di tipo DATE (che arva' un aspetto '2005-03-15')

    Che funzione mysql devo usare, se conoscete una soluzione php va bene lo stesso

    Ciao ciao grazie!!!

  2. #2
    Ho risolto, spero che la soluzione possa essere utile ai posteri.

    La data nel campo varchar è espressa un UNIX DATE, per convertirla devo usare funzioni UNIX_TIMESTAMP o per la conversione opposta FROM_UNIXTIME.

    quindi la query sarebbe:

    SELECT FROM_UNIXTIME(1196440219);

    qualcosa di meglio:


    SELECT FROM_UNIXTIME(1196440219, '%Y-%m-%d' ) WHERE campo = 120;

    spero che sia stato di aiuto.

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.