Page 1 sur 1

Changer format d'une date sur un SELECT

Posté : 02 avr. 2019, 17:12
par SmashScharrer
Bonjour,

Dans ma BDD, j'ai plusieurs champs de type DATE dans ma BDD. Et certaines de ces colonnes, je les utilisent pour afficher la date sur mon site.
Cependant, le format de ce champ est anglo-saxon : "AAAA-MM-DD HH:MM:SS".
Sur la BDD sa ne me pose pas de problème, cependant, j'aimerai afficher quelque chose comme "DD-MM-AAAA", ou bien si possible et sa serait le top "Jour de la Semaine + DD + MM + AAAA".

Existe-t-il une solution ?

Merci de votre aide ! :D

RESSOURCES

STRUCTURE TABLE 'MISSION'
DROP TABLE IF EXISTS `mission`;
CREATE TABLE IF NOT EXISTS `mission` (
  `Miss_Id` int(11) NOT NULL AUTO_INCREMENT,
  `Miss_NoSalarie` int(11) NOT NULL,
  `Miss_NoVille` int(11) NOT NULL,
  `Miss_DateDebut` date NOT NULL,
  `Miss_DateFin` date NOT NULL,
  `Miss_Valide` tinyint(1) NOT NULL,
  `Miss_Paye` tinyint(1) NOT NULL,
  `Miss_DateCreate` datetime NOT NULL COMMENT 'Jour et Heure de Création Mission',
  PRIMARY KEY (`Miss_Id`),
  KEY `Miss_NoSalarie` (`Miss_NoSalarie`,`Miss_NoVille`),
  KEY `Miss_NoVille` (`Miss_NoVille`)

Requête SELECT
function SQLSelectValidation($connexion){
        $req = $connexion->prepare("SELECT * FROM mission, salarie, ville 
        WHERE Sal_Id = Miss_NoSalarie AND Ville_Id = Miss_NoVille 
        ORDER BY Miss_DateCreate DESC");
        $req->execute();
        return $req;
}

Re: Changer format d'une date sur un SELECT

Posté : 02 avr. 2019, 19:20
par yann18
bonjour,

Code : Tout sélectionner

SELECT DATE_FORMAT(Miss_DateDebut, '%d-%m-%Y')
Au passage, pour joindre tes tables faudra utiliser une jointure évoluée (JOIN, LEFT, ...) en lieu et place des WHERE

Re: Changer format d'une date sur un SELECT

Posté : 02 avr. 2019, 22:30
par SmashScharrer
Merci beaucoup ! Cette évolution sera prévue quand j'aurai acquis cette compétences, pour l'instant je développe une version 1.0 xD
Mais merci du Conseil :D