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

    [MySql] inserimento data con valore limitato

    Ciao a tutti,
    ho provato ad inserire la data 01/01/2100 (in formato 2100-01-01 ovviamente) in un campo timestamp e stranamente me lo valorizza a 0000-00-00.
    Esiste per caso un limite del db stesso sugli attuali campi timestamp, vale a dire che accettano temporalmente una data fino ad un certo punto?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    che sappia io, no, non esistono i CHECK (o meglio esistono, ma sono ignorati).

    Puoi creare un trigger che eventualmente "seghi via" il valore
    delimiter |
    CREATE TRIGGER uccidi AFTER INSERT ON qualcosa
    FOR EACH ROW BEGIN
    ... sega via i dati che non vuoi...

    END;
    |
    delimiter ;

    chiaramente ti servono uno o più trigger per ogni evento che ti interessa (inserimento e modifica, principalmente)

  3. #3
    Forse non mi son spiegato bene, il problema non sta nel delimiter della data, che viene passata come yyyy-mm-dd, ma nel fatto che date superiori ad un certo periodo non vengono inserite, neanche via phpmyadmin. Es. 2100-01-01 non viene inserita e il campo relativo viene valorizzato a 0000-00-00

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    formulata così la risposte è semplice: è un capo "epoca", quindi ha range dal 1970 al 2038

  5. #5
    Grazie.
    Correggimi se erro, se però il campo del db anzichè essere settato come timestamp è settato come date, il problema non sussite, dico bene?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    Originariamente inviato da Dirk Pitt
    Grazie.
    Correggimi se erro, se però il campo del db anzichè essere settato come timestamp è settato come date, il problema non sussite, dico bene?
    dici bene

  7. #7

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.