174 messaggi dal 17 febbraio 2003
Ciao a tutti, sto usando la versione 4.1.4 di MySql. L'struzione che lancio è questa:
CREATE TABLE Tabella1 (
ID_TIPO INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
DESCRIZIONE VARCHAR(50) NULL,
DATA_AGG TIMESTAMP(17) NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY(ID_TIPO)
)
TYPE=InnoDB;

la creazione della tab va bene e mi aspetto in fase di inserimento dati che nel campo DATA_AGG ci sia la data in cui effettuo l'inserimento tipo: 2004-09-06 16:48:23
e invece scrive 0000-00-00 00:00:00. Come mai? Qualcuno mi da una mano? grazie...
32 messaggi dal 08 novembre 2001
www.marinweb.net
Ciao,

non ho mai usato MySQL ma ho trovato questo:

With both DEFAULT CURRENT_TIMESTAMP and ON UPDATE CURRENT_TIMESTAMP clauses, the column has the current timestamp for its default value, and is automatically updated.
With neither DEFAULT nor ON UPDATE clauses, it is the same as DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP.
With a DEFAULT CURRENT_TIMESTAMP clause and no ON UPDATE clause, the column has the current timestamp for its default value but is not automatically updated.
With no DEFAULT clause and with an ON UPDATE CURRENT_TIMESTAMP clause, the column has a default of 0 and is automatically updated.
With a constant DEFAULT value and with ON UPDATE CURRENT_TIMESTAMP clause, the column has the given default and is automatically updated.


il link e'

http://dev.mysql.com/doc/mysql/en/TIMESTAMP_4.1.html

Saluti.
D.

Davide Marin
http://www.marinweb.net
823 messaggi dal 05 agosto 2002
Mi sembra strano (a meno che non sia un baco), hai provato dalla linea di comando?
Io ho sottomano un MySQL 4.0 e funziona regolarmente, ma ci sono state delle modifiche alla gestione dei timestamp nella versione 4.1

Stick to your guns.
Formazione su MySQL o Firebird? Contattami!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.