format de date sql
Semi pro
Inscrit: 14/05/2004 22:32
Messages: 1827
Je tente désespérément d'exécuter cette requete:


SELECT mid AS identifiant, name AS nom ,version,
date_format(last_update, '%m %d %Y')
AS miseAJour,
if(isactive=1,'module actif','module inactif') AS etat ,dirname as dossier
FROM monPrefixe_modules
ORDER BY etat,name

mais la champs 'miseAJour' renvoie toujours null
Il semble que cela tienne au type du champ 'last_update'
Quelqu'un aurait il une idée.

Posté le : 29/04/2008 15:29

Waka Sensei : Ne pas perdre patience, même si cela semble impossible, c'est déjà  de la patience.
Modules : Hermes - Lexique - Funy
Partager Twitter Partagez cette article sur GG+
Re: format de date sql
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12274
Bonjour,

quel est le type de données pour le champ last_update ?

date_format est une fonction qui sert à afficher une date selon une présentation précise.

As tu remarqué que dans xoops, les champs date sont stockés sous forme d'entiers .
Pourquoi ne pas suivre cette voie ? Si cela est comme cela c'est qu'il y a certainement d'excellentes raisons.

(dans cette faq, tu trouveras quelques exercices de requêtes qui portent sur ce type de champs).

Posté le : 29/04/2008 16:08
Partager Twitter Partagez cette article sur GG+
Re: format de date sql
Semi pro
Inscrit: 14/05/2004 22:32
Messages: 1827
comme tu peux le voir dans la requête, c'est de la table "modules" de "xoops" dont il s'agit, et le champ "last_update" de la table "modules" est effectivement de type "entier".
Comme tu le dis il y a certainement d'excellentes raisons, mais les quelles ?
et le formatage des dates semblent poser problème, ou du moins j'ai quelques problèmes à formater ces champs date.
JJD

Posté le : 29/04/2008 23:16

Waka Sensei : Ne pas perdre patience, même si cela semble impossible, c'est déjà  de la patience.
Modules : Hermes - Lexique - Funy
Partager Twitter Partagez cette article sur GG+
Re: format de date sql
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12274
select mid as Identifiant
name as Nom
version
DATE_FORMAT(FROM_UNIXTIME(last_update),'%m %d %Y') as 'Mise à jour',  
IF(
isactive=1,'module actif','module inactif') as Etatdirname as dossier 
from xoops_modules 
ORDER BY etat
,nom;

Posté le : 30/04/2008 01:06
Partager Twitter Partagez cette article sur GG+
Re: format de date sql
Semi pro
Inscrit: 14/05/2004 22:32
Messages: 1827
Nickel Chrome !
merci beaucoup.

Posté le : 30/04/2008 05:11

Waka Sensei : Ne pas perdre patience, même si cela semble impossible, c'est déjà  de la patience.
Modules : Hermes - Lexique - Funy
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant




Graphisme adapté par Tatane | Grosdunord | Montuy337513

18 Personne(s) en ligne (5 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 18 | Plus ...