SQL datetime mettre les secondes à "00"

Résolu/Fermé
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 - 27 janv. 2015 à 12:33
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 - 27 janv. 2015 à 13:54
Bonjour

J'ai une table avec un champ datetime et j'aimerai mettre les secondes à zéro dans toute la colonne.
Vu qu'il y a pas mal de lignes, je cherche la méthode la plus efficace (donc qui ne fera pas exploser la BDD en temps de calcul).

Exemple: je voudrai que:
2015-01-08 06:26:13
devienne:
2015-01-08 06:26:00

J'ai vu la fonction DATEADD mais je n'ai pas réussi.
J'ai essayé ça:
UPDATE table_test
DATEADD (second , -SECOND(heure_debut) , heure_debut)

Quelqu'un aurait il une solution?

Merci

2 réponses

Bonjour

UPDATE table_test  SET champ_date = DATE_FORMAT( champ_date, '%d-%m-%y %h:%i:' )  

cdt

En informatique 99% des problèmes se situent entre le fauteuil et le clavier
0
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 127
27 janv. 2015 à 13:54
Parfait, merci pour ton aide :)
0