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();
    }