Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: MySql e DateTime

  1. #1

    MySql e DateTime

    Mi spiegate il perchè di questo ?

    UPDATE agenzie SET lastaccess = '2004-09-01 10:30:25' WHERE idagenzia = 'guest'

    eseguita sia da pagina ASP che MySQLFront mi aggiorna il campo lastaccess così

    2004-09-01 25.__.__

    grazie
    BillyCorgan.it
    http://www.billycorgan.it

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Al posto dei : metti il punto nell'orario

    codice:
    UPDATE agenzie SET lastaccess = '2004-09-01 10.30.25' WHERE idagenzia = 'guest'
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    ho provato, mi genera lo stesso risultato
    BillyCorgan.it
    http://www.billycorgan.it

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Di che tipo è il campo lastaccess? Può essere che non supporta l'orario..... :master:
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  5. #5
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Hai impostato una specifica di colonna tipo Datatime(10)?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  6. #6
    ecco..non era datetime(10) ma solo datetime.
    da mysqlfront ho provato a mettere la proprietà length a 10 ma il campo mi risulta non abilitato
    BillyCorgan.it
    http://www.billycorgan.it

  7. #7
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    prova a cancellare il campo e di inserirlo nuovamente da nuovo specificando 14, da riga di comando
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  8. #8
    codice:
    ALTER TABLE `agenzie` ADD `lastaccess` DATETIME(14)
    ho fatto così ma l'esecuzione mi viene bloccata col classico errore

    codice:
    You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near '(14)' at line 1
    BillyCorgan.it
    http://www.billycorgan.it

  9. #9
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    codice:
    ALTER TABLE `agenzie` ADD `lastaccess` DATETIME NOT NULL ;
    comunque credo proprio di aver preso un abbaglio, perchè dovrebbe funzionare solo con TIMESTAMP

    Prova comunque a cancellarlo e a inserirlo di nuovo manualmente nella tabella con quella riga che ti ho postato
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  10. #10
    che cambierebbe utilizzando il TIMESTAMP ?

    cmq ho provato anche la tua sintassi col NOT NULL ma non cambia nulla, solo che ora ho un valore di default uguale a

    0000-00-00 00.__.__
    BillyCorgan.it
    http://www.billycorgan.it

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.