PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 03/01/2013 16:50:15

Moerin
Membre

Problème décalage date.

Bonjour,\r

Je suis un novice dans l'utilisation des bases de données, j'utilise PostgreSQL 9.2 et PgAdmin 1.16.

Je souhaiterai comprendre la raison pour laquelle, lorsque j'interroge une table, la date qui me revient est avance de 2 ans.

Select date
from cour

"2012-05-17"
"2012-06-14"
"2012-06-16"
"2012-06-26"
"2012-07-13"
"2012-07-17"
"2012-07-27"
"2012-08-12"
"2012-08-13"

Alors qu'a la création de la table les infos étaient datées de 2010.

INSERT INTO cour VALUES
('17/05/2010',2,'13:00',1,true,'XS-785-LI'),
('14/06/2010',1,'12:00',2,true,'BA-156-GA'),
('16/06/2010',3,'14:00',2,true,'BA-156-GA'),
('26/06/2010',7,'16:00',1,true,'BE-253-LN'),
('13/07/2010',6,'10:00',2,true,'BA-156-GA'),
('17/07/2010',7,'10:00',1,true,'AE-84-CH'),
('27/07/2010',2,'17:00',1,true,'BX-38-FG'),
('12/08/2010',4,'12:00',1,false,'BE-253-LN'),
('13/08/2010',5,'11:00',1,false,'XS-785-LI');

Merci d'avance.

Dernière modification par Moerin (03/01/2013 16:51:38)

Hors ligne

#2 03/01/2013 16:54:53

gleu
Administrateur

Re : Problème décalage date.

Ce serait très étonnant que ce soit le cas. J'ai essayé de mon côté et le comportement est correct :

postgres=# create table cour (c1 timestamp, c2 integer, c3 text, c4 integer, c5 boolean, c6 text);
CREATE TABLE
postgres=# set datestyle to 'DMY';
SET
postgres=# INSERT INTO cour VALUES
('17/05/2010',2,'13:00',1,true,'XS-785-LI'),
('14/06/2010',1,'12:00',2,true,'BA-156-GA'),
('16/06/2010',3,'14:00',2,true,'BA-156-GA'),
('26/06/2010',7,'16:00',1,true,'BE-253-LN'),
('13/07/2010',6,'10:00',2,true,'BA-156-GA'),
('17/07/2010',7,'10:00',1,true,'AE-84-CH'),
('27/07/2010',2,'17:00',1,true,'BX-38-FG'),
('12/08/2010',4,'12:00',1,false,'BE-253-LN'),
('13/08/2010',5,'11:00',1,false,'XS-785-LI');
INSERT 0 9
postgres=# select * from cour;
         c1          | c2 |  c3   | c4 | c5 |    c6     
---------------------+----+-------+----+----+-----------
 2010-05-17 00:00:00 |  2 | 13:00 |  1 | t  | XS-785-LI
 2010-06-14 00:00:00 |  1 | 12:00 |  2 | t  | BA-156-GA
 2010-06-16 00:00:00 |  3 | 14:00 |  2 | t  | BA-156-GA
 2010-06-26 00:00:00 |  7 | 16:00 |  1 | t  | BE-253-LN
 2010-07-13 00:00:00 |  6 | 10:00 |  2 | t  | BA-156-GA
 2010-07-17 00:00:00 |  7 | 10:00 |  1 | t  | AE-84-CH
 2010-07-27 00:00:00 |  2 | 17:00 |  1 | t  | BX-38-FG
 2010-08-12 00:00:00 |  4 | 12:00 |  1 | f  | BE-253-LN
 2010-08-13 00:00:00 |  5 | 11:00 |  1 | f  | XS-785-LI
(9 rows)

Il doit y avoir erreur quelque part de votre côté.


Guillaume.

Hors ligne

#3 03/01/2013 20:12:29

Moerin
Membre

Re : Problème décalage date.

J' ai efface la table et recommencer, pourtant ma requête étaient correcte. Maintenant cela fonctionne. Merci pour votre réponse rapide.

Hors ligne

Pied de page des forums