****URGENT***** - Question en SQL - Programmation
Marsh Posté le 11-10-2001 à 11:25:06
Cela va dépendre de ton SGBD et du format de date paramétré me semble t'il.
Marsh Posté le 11-10-2001 à 11:28:22
c parametrable... et surement parametré d'ailleurs...
mais par défaut et pour le format francais du moins, c DD/MM/YYYY
Marsh Posté le 11-10-2001 à 11:31:57
Ton format date est spécifique à ton sgbd.
Si tu dois effectuer 1 req à la main avec une clause where portant sur une date, il te faut sûrement utiliser le format d'affichage par défaut des dates, que tu vois lorsque tu fais 1 select. La doc de ton sgbd devrait te renseigner là-dessus ; vu que c'est un produit américain, un format mm/jj/aaaa devrait passer par défaut.
Si tu dois afficher la date à un format donné en résultat du select, tu formattes la date avec ton logiciel client ou bien tu utilises la fct de conversion de formats de ton sgbd, il doit y en avoir une.
Marsh Posté le 11-10-2001 à 11:36:20
instantdharma a écrit a écrit : Ton format date est spécifique à ton sgbd. Si tu dois effectuer 1 req à la main avec une clause where portant sur une date, il te faut sûrement utiliser le format d'affichage par défaut des dates, que tu vois lorsque tu fais 1 select. La doc de ton sgbd devrait te renseigner là-dessus ; vu que c'est un produit américain, un format mm/jj/aaaa devrait passer par défaut. Si tu dois afficher la date à un format donné en résultat du select, tu formattes la date avec ton logiciel client ou bien tu utilises la fct de conversion de formats de ton sgbd, il doit y en avoir une. |
genre un TO_DATE
Marsh Posté le 11-10-2001 à 12:23:11
Il y a plus simple, envoie toute tes dates au format YYYY/MM/DD . Comme ça, il y a aucune ambiguité au niveau du SGBD.
PS : Ca marche au moins avec Sybase et MYSQL. Pour les autre,s j'ai aps testé.
Marsh Posté le 11-10-2001 à 11:24:00
Dans une de mes table, j'ai une variable au format 'Date'.
Quel est le formalisme de la données?
20/01/76 ???
20/01/1976 ???
01/20/1976 ???
...
Merci !