Bonjour,

Je suis totalement débutante en Postgre, mon domaine est plus Oracle

Je veux récupérer uniquement la date dans ma valeur timestamp, j'ai vus qu'il était possible de le faire avec la fonction date de la manière suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
select date(substring('2022/02/10 16:30:00' from 1 for 10));
J'aimerais intégré cela dans ma grosse requête à la place de la ligne suivante : and 4.TSTAMP >= TO_TIMESTAMP('2022-02-10 15:30:00','YYYY-MM-DD HH24:MI:SS')

Grosse requête:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
select
matricule
     , nomNaissance
     , nomUsage
     , prenoms   
     , case [...]
from 4m.table_1 4, 4m.table_12 A, 4m.table_1 2, 4m.table_13 3
where 4.recordkey = A.recordkey
and 4.TID = 2.TID
and 2.recordkey = 3.recordkey
--select date(substring('2022/02/10 16:30:00' from 1 for 10)); utiliser la fonction date
and date(substring('2022-02-10 15:30:00'  from 1 for 10))
--and 4.TSTAMP >= TO_TIMESTAMP('2022-02-10 15:30:00','YYYY-MM-DD HH24:MI:SS')
ORDER BY matricule ;
J'ai une erreur avec erreur de syntaxe, alors j'ai décider d'enlever la partie from 1 to for 10 et malheureusement l'erreur que j'ai maintenant est la suivante
ERROR: ERREUR: erreur de syntaxe sur ou près de « ; »
LINE 31: ORDER BY Matricule;
Le format de ma variable tstamp est : tstamp timestamp without time zone NOT NULL,

Si quelqu'un pourrais m'aider ça serais super

Merci à tous