Bonjour,
Je souhaite ajouter un time à un datetime.
je fais :
sachant que 'Date' (2012-01-01 00:00:00) est de format datetime et que 'TimeSpan' (00:00:20) et de format time
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 update `MaTable` set `Date` = `Date` + `TimeSpan` where `id` = 1
Eh bien ça fonctionne en l'occurence TimeSpan vaut 20s et ça ajoute bien 20s à Date.
Mais si ça marchait je ne serait pas là. Le problème est que lorsque je fais ça 3 fois 'Date' devrait augmenter d'une minute mais là c'est le drame :
Et je ne comprends vraiment pas comment faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part Error Code: 1292. Incorrect datetime value: '20000313010160' for column 'Date' at row 1
Par contre si je fais :
là ça passe sans problème au bout de la troisième fois sauf qu'il faut que je mette un paramètre et pas '20 second'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 update `MaTable` set `Date` = adddate(`Date`, INTERVAL 20 second) where `id` = 1
donc ça :
ça ne marche pas... ça ajoute 20 jours à 'date' (je rappelle TimeSpan = 00:00:20)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 update `MaTable` set `Date` = adddate(`Date`, `TimeSpan`) where `id` = 1
Need help !
Merci d'avance
Haelle
Partager