2010-12-08 7 views
0

J'écris plusieurs commandes mysql comme celles-ci:Pourquoi mysql fonctionne maintenant() parfois retourne 00: 00: 00?

insert into news_seeds values(1, 'http://www...', 0, 0, 60, now(), 10, now()); 
insert into news_seeds values(2, 'http://www...', 0, 0, 60, now()-10, 10, now()-2); 
insert into news_seeds values(3, 'http://www...', 0, 0, 60, now()-20, 10, now()-4); 
... 

mais je trouve parfois maintenant retourne juste 00:00:00 pourquoi?

+0

Que voulez-vous faire? –

+8

Parce que parfois il est minuit. –

+1

veuillez également afficher la structure de la table - nous devons voir le (s) type (s) des colonnes que vous insérez. – Lee

Répondre

2

00:00:00 est minuit, à la seconde.

S'il n'est pas minuit, vous pouvez faire un SET TIMESTAMP avant d'appeler NOW().

Questions connexes