Bonjour,
J'ai cette requete faite en mysql qui ne fonctionne pas sous postgreSQL:
J'ai essayé de la "convertir" avec ce code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT AVG(wo.TIMEREQ)/1000 as moyenne, COUNT(*) as nb FROM WorkO wo LEFT JOIN Work wos ON wo.WORKID=wos.WORKID LEFT JOIN CatDef cd ON wos.CATID=cd.CATID LEFT JOIN StatDef std ON wos.STID=std.STID LEFT JOIN WorkO_Q wo_q ON wo.WORKID=wo_q.WORKID LEFT JOIN QueueDef q ON wo_q.QID=q.QID LEFT JOIN PriorityDef pd ON wos.PRIOID=pd.PRIOID WHERE (wo.RESOLVTIME BETWEEN UNIX_TIMESTAMP('".$date_borne[0]." 00:00:00')*1000 AND UNIX_TIMESTAMP('".$date_borne[1]." 23:59:59')*1000) AND wo.DEPARTID = 1
Mais j'ai toujours cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 SELECT AVG(wo.TIMEREQ)/1000 as moyenne, COUNT(*) as nb FROM WorkO wo LEFT JOIN Work wos ON wo.WORKID=wos.WORKID LEFT JOIN CatDef cd ON wos.CATID=cd.CATID LEFT JOIN StatDef std ON wos.STID=std.STID LEFT JOIN WorkO_Q wo_q ON wo.WORKID=wo_q.WORKID LEFT JOIN QueueDef q ON wo_q.QID=q.QID LEFT JOIN PriorityDef pd ON wos.PRIOID=pd.PRIOID WHERE (wo.RESOLVTIME (select extract(epoch from timestamp '".$date_borne[0]." 00:00:00') * 1000)) AND (select extract(epoch from timestamp '".$date_borne[1]." 23:59:59') * 1000) ) ) AND wo.DEPARTID = 1
Pourriez vous m'aider pour régler ce problème? merciFatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near "extract"
LINE 10: WHERE (wo.RESOLVEDTIME extract(epoch from timestamp '2...
Partager