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

    Insert data in campo timestamp

    Ciao

    Devo memorizzare una data in un capo timestamp. Cosa devo fare devo convertire la data con mktime o posso inserire la data in formato yyyy-mm-dd e poi automaticamente ci pensa mysql a trsformarla in timestamp?

  2. #2

    Re: Insert data in campo timestamp

    [supersaibal]Originariamente inviato da quartutek
    Ciao

    Devo memorizzare una data in un capo timestamp. Cosa devo fare devo convertire la data con mktime o posso inserire la data in formato yyyy-mm-dd e poi automaticamente ci pensa mysql a trsformarla in timestamp? [/supersaibal]
    Dipende dalla data che hai a disposizione.

    In mysl trovi due tipi di timestamp, uno di mysql in formato yyyymmddhhmmss (yyyy-mm-dd hh:mm:ss in mysql 4.1) e l'altro in formato UNIX TIMESTAMP ( uguale a quello di mktime per intenderci).

    a seconda del formato cambiera' il tipo di campo da usare: timestamp in un caso, INT(10) nell'altro. Puoi inserire il tuo valore, oppure farlo pescare da mysql (per entrambi i formati)...

    precisa le tue esigenze...

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

  3. #3
    Cosa ne dici se trasformo la data con mktime e la memorizzo in un campo INT

  4. #4
    [supersaibal]Originariamente inviato da quartutek
    Cosa ne dici se trasformo la data con mktime e la memorizzo in un campo INT [/supersaibal]
    Fai come preferisci. Se la data e' quella attuale la puoi inserire direttamente da mysql...

    INSERT INTO TABELLA (data, campo1)
    VALUES (UNIX_TIMESTAMP(), '$campo1')

    oppure se hai una data valida tipo yyyy-mm-dd

    INSERT INTO TABELLA (data, campo1)
    VALUES (UNIX_TIMESTAMP('yyyy-mm-dd'),'campo1')

    nel primo caso ti mette la data del momento, nel secondo caso una data a piacere. Se invece di UNIX_TIMESTAMP vuoi una data in chiaro metti NOW() al posto di quel UNIX_TIMESTAMP().


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

  5. #5
    invece per leggere il dato dal database?

    date('dd/mm/yyyy') ??? o cose simili?

    per l'ora com'è che si fa? grazie ciao

  6. #6

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

  7. #7
    [supersaibal]Originariamente inviato da piero.mac
    http://forum.html.it/forum/showthrea...hreadid=459634

    [/supersaibal]
    scusa non l'avevo visto.
    ottima guida complimenti. grazie ciao

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 © 2024 vBulletin Solutions, Inc. All rights reserved.