Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di ghini76
    Registrato dal
    Jun 2003
    Messaggi
    560

    [MySQL] Default Value automatico di un campo Date

    Ciao a tutti,
    ho da un giorno installato MySQL 5 e non riesco a trovare il modo di assegnare un valore di default in automatico con la data di quando viene eseguito l'INSERT.
    In pratica vorrei fare in modo che il campo data contenuto nella mia tabella venga automaticamente riempito con la data di sistema al momento in cui viene eseguita la INSERT.
    Con Access la cosa è banale, con Oracle si deve creare un Trigger e con MySQL?
    Ho cercato in rete ma non ho trovato nulla...

    Grazie per l'aiuto

    Ciao ciao

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    usa now() per inserire data e ora oppure curdate() se ti serve solo la data.

  3. #3
    Utente di HTML.it L'avatar di ghini76
    Registrato dal
    Jun 2003
    Messaggi
    560
    Ciao,
    uso il MySQL Query Browser per gestire le tabelle e ho provato ad inserire il valore now() in Default value ma mi da errore dicendo che non è un valore corretto.
    Dove devo inserire la funzione now()? Volevo evitare di inserire la data a mano nella query...

    ciao e grazie

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Se il campo è di tipo date devi usare la funzione curdate().
    now() come ti ho già scritto restituisce data e ora corrente e serve per i campi di tipo datetime.

  5. #5
    Utente di HTML.it L'avatar di ghini76
    Registrato dal
    Jun 2003
    Messaggi
    560
    Il campo è di tipo date ma anche curdate() mi retituisce errore. In particolare l'errore numero 1064...

    grazie

  6. #6
    ioo ricevo lo stesso ed identico errore...

    news?
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  7. #7
    io ho notato che se in PhpMyAdmin creiamo un campo di tipo TIMESTAMP e con attributo ON UPDATE CURRENT_TIMESTAMP con predefinito=niente viene inserito in quel campo la data attuale...

  8. #8
    Originariamente inviato da ghini76
    Il campo è di tipo date ma anche curdate() mi retituisce errore. In particolare l'errore numero 1064...

    grazie
    stesso errore anche per me

    c'è una soluzione ??
    BigDaniel

  9. #9
    Ma è proprio così difficile che nessuno lo sa ??
    BigDaniel

  10. #10
    mah, inquietante
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

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.