Visualizzazione dei risultati da 1 a 9 su 9

Discussione: funzione mktime

  1. #1

    funzione mktime

    salve,
    sembra che la funzione indicata non accetti date inferiori al 1970.
    Come si puo ovviare al problema??

    Grazie.
    .::C A R P E ^-^ D I E M ::.

  2. #2
    questa funzione restituisce i secondi trascorsi dal 1/1/1970 quindi chiaramente non supporta date antecedenti, devi cambiare formato di data se ti serve un intervallo maggiore

  3. #3
    cosa intendi precisamente?
    .::C A R P E ^-^ D I E M ::.

  4. #4
    cosa ci devi fare con questa funzione?

  5. #5
    devo inserire delle date inferiori al 1970 (data di nascita) e salvarla in una tabella...per questo converto la data inserita in un form mediante la funzione mktime per averla nel corretto formato del DB.
    .::C A R P E ^-^ D I E M ::.

  6. #6
    crea un campi di tipo date (mysql) e inserisci le date in questo formato
    aaaa-mm-gg
    oppure
    aaaammgg

    nel regolamento trovi una pillola che spiega bene tutte le funzioni sulle date di mysql

  7. #7
    quindi senza utilizzare la funzione suddetta nella query per il salvataggio?
    .::C A R P E ^-^ D I E M ::.

  8. #8
    certo

    mysql e tutte le funzioni che ha relative alle date utilizzano in modo marginale quel formato, non esiste infatti un tipo di campo con lo scopo di archiviare date in formato UNIX timestamp

    Il formato timestamp di mysql è tutta un'altra cosa

  9. #9
    [supersaibal]Originariamente inviato da bubu77
    certo

    mysql e tutte le funzioni che ha relative alle date utilizzano in modo marginale quel formato, non esiste infatti un tipo di campo con lo scopo di archiviare date in formato UNIX timestamp

    Il formato timestamp di mysql è tutta un'altra cosa
    [/supersaibal]
    Ma ha ereditato il limite temporale del 1970. Esiste comunque la possibilita' di avere un campo unix timestamp INT(10) con la funzione UNIX_TIMESTAMP() direttamente con mysql. Se vuoto inserira' la data/ora odierna, altrimenti puo' formattare una data passata da query pero' nel formato yyyy-mm-dd.

    Ma il modo migliore per le date di nascita rimane il formato DATE, sempreche' come suggerito una volta da Luca200, non serva anche l'ora per uso chiromantico .....


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

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.