Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117

    [MySQL] - Inserire Timestamp

    Scusate se la domanda è forse idiota...
    Non è possibile inserire con un INSERT (o un UPDATE) un timestamp già in formato timestamp? :P

    tipo:

    codice:
    INSERT INTO miaTAB (mioTimeStamp) VALUES (1336413600)
    Io lavoro con PHP sulle date e uso sempre il formato timestamp ed è un po rognoso riformattare tutto ogni volta in "AAAA-MM-GG HH:mm:SS"

  2. #2
    codice:
    INSERT INTO miaTAB (mioTimeStamp) VALUES (UNIX_TIMESTAMP())
    ma non sono sicuro di aver capito cosa vuoi fare.

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

  3. #3
    Se nel db hai il dato come UTS (Unix Time Stamp, tipo 206931600) e devi recuperare un dateformat allora puoi usare qualcosa tipo
    codice:
    SELECT `ID`, FROM_UNIXTIME( `Data`, '%d-%m-%Y %h:%i:%s') as Data_Formattata from `Clienti`
    che restituisce qualcosa tipo
    codice:
    ID	Data_Formattata
    1 	01-09-1970 01:00:00
    2 	25-01-2010 11:42:21
    3 	08-12-1942 15:00:08
    Se invece hai il problema opposto, cioè partendo da un UTS devi salvare un dateformat cambi la select in insert/update...
    codice:
    UPDATE `Clienti` SET `Data` =  ( SELECT FROM_UNIXTIME( 206931600) ) WHERE `ID` = 2
    Il formato della data lo puoi costruire basandoti su questa tabella
    dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format


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.