[C] Recupération d'une date

Résolu/Fermé
bloodchecker Messages postés 339 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 29 février 2012 - 17 mars 2010 à 09:58
bloodchecker Messages postés 339 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 29 février 2012 - 17 mars 2010 à 14:05
Bonjour,
Mon programme en C récupère une date dans ma base de donnée. Cette date est au format DATETIME et apparait comme ceci dans ma base:
2010-03-17 06:50:07
je la lis et la stock dans une variable, elle prend ce format :
17/03/10 06:50:07
je la réinsere ensuite dans une seconde base, voila ce qu'elle devient:
2017-03-10 06:50:07
Vous l'avez compris le jour et l'année son inversés !
Le format DATETIME de mysql peut il est paramétré ?
Comment paré ce problème ?
Merci !

5 réponses

vivlenet Messages postés 791 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 18 mai 2013 42
17 mars 2010 à 10:00
surement dans la prog de region tu peux changer la lecture de la date mais ou c'est ... je ne sais plus


regarde sur google peut etre ..
0
swoog42 Messages postés 1060 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 16 décembre 2018 244
17 mars 2010 à 10:01
Tu devrais changer ton système... Dans tes BDD, je te conseille de stocker des timestamp, sous forme d'entiers.
Ainsi, tu n'as plus de problème de format dans ta base. Seul ton programme C mettra en forme tes dates et en plus, si tu as des manipulations à faire, c'est tellement plus simple sur des entiers ;-)
0
bloodchecker Messages postés 339 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 29 février 2012 35
17 mars 2010 à 11:10
Moui sauf que mon usine ne se sent pas de reconfigurer plusieurs centaines de bases de données ainsi que les soft d'infogérance qui les utilises :x
0
swoog42 Messages postés 1060 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 16 décembre 2018 244
17 mars 2010 à 11:11
ah oui, forcément... vu comme ca, je comprends mieux ton problème
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
17 mars 2010 à 12:04
hello
avec date_format ?

DATE_FORMAT(date,format)
Formate la date date avec le format format. Les spécificateurs suivants peuvent être utilisé dans la chaîne

http://dev.mysql.com/doc/refman/5.0/fr/date-and-time-functions.html
0
bloodchecker Messages postés 339 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 29 février 2012 35
17 mars 2010 à 14:05
Nickel ! Merci beaucoup
0