SQL et format de date [Résolu/Fermé]

Signaler
Messages postés
301
Date d'inscription
jeudi 19 juin 2008
Statut
Membre
Dernière intervention
13 février 2018
-
 amine -
Bonjour,

J'ai une base de données avec un champs date au format "YYYY-mm-dd HH:ii:ss"
et j'aimerais faire la somme de plusieurs de ces champs et retourner le timestamp de la somme.

J'ai essayé un SQL avec
SUM(TIMESTAMP(fjs_ticket_date_created))


Mais cela n'a pas l'air de bien fonctionner.

Ce que je me demande, c'est :
1) est-il possible de faire la somme de ce champs ?
2) est-il possible de transformer cette somme en timestamp ?

Ceci afin de faire une moyenne de temps.

Merci de votre réponse

2 réponses

Messages postés
140
Date d'inscription
dimanche 15 avril 2007
Statut
Membre
Dernière intervention
2 novembre 2009
19
Pour la moyenne :
je crois qu'il y a une fonctionnalité AVERAGE (moyenne) qui existe en SQL.


tu fais (il me semble) :
SELECT AVERAGE(champDate) FROM t_machin WHERE champTrucmuche = '1241'


Pour la transformation de format :
J'en sais rien, si ça se trouve, AVERAGE comprendra ce format ;-)

++
Messages postés
301
Date d'inscription
jeudi 19 juin 2008
Statut
Membre
Dernière intervention
13 février 2018
5
En fait, c'est
AVG(nomchamps)


Mais, il semble qu'avec une date, cela déconne.

@+
Messages postés
16
Date d'inscription
samedi 12 juillet 2008
Statut
Membre
Dernière intervention
12 septembre 2008
4
cherche le PHP manuel t trouvera votre bonheur
Messages postés
301
Date d'inscription
jeudi 19 juin 2008
Statut
Membre
Dernière intervention
13 février 2018
5
Merci de ta réponse en fait, j'ai trouvé la réponse sur :

https://pcaboche.developpez.com/article/mysql/fonctions-date-heure/?page=1#L1.7

Pour convertir le format date en seconde il faut passer par

SUM(UNIX_TIMESTAMP(champs date))


@+
ça ne marche pas sous oracle !!!