Bonjour,
j'essaie d'utiliser la fonction DATE_ADD de DQL.
Elle marche très bien dans le code ci-dessous, mais le problème est que je récupère le résultat dans le contrôleur sous forme de string YYYY-MM-DD et non pas au format dateTime.
Est-ce normal ?
Que dois-je faire pour que la fonction renvoie un DateTime ?
Si ce n'est pas possible, dois-je dans le contrôleur convertir le string en dateTime pour obtenir l'affichage souhaité ?
Merci pour vos réponses
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public function getSeminaire() : array { $dql = $this->getEntityManager()->createQuery( "select s.id as idSeminaire, c.id as idCours, c.libelleCours, s.dateDebutSem, DATE_ADD(s.dateDebutSem, c.nbJours, 'DAY' ) as dateFinSem, c.nbJours as nbJours from App\Entity\Seminaire s join s.cours c" ); return $dql->getResult(); }
Partager