[RESOLU] Définir un format date dans une requête SQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Définir un format date dans une requête SQL

Re: Définir un format date dans une requête SQL

par Syl67 » 20 févr. 2017, 09:52

Merci !

Re: Définir un format date dans une requête SQL

par moogli » 15 févr. 2017, 12:36

ben autour des dates que tu souhaites formater :mrgreen:
select s.CLEINTERNE as PRHPARAM_1, j.JOUR as PRHPARAM_2,
  dbo.UF_103(j.JOUR)  as JOUR, sf.CLEINTERNE, sf.DESCRIPTIF, date_format(sf.DATEDEBUT,'%d %m %Y') as datedebut, date_format(sf.DATEFIN,'%d %m %Y') as datefin, sf.CODEORGANISME, o.DESCRIPTIF as DESCRORGANISME,
replace(dbo.UF_LISTE_FORMATEURS_EXTINT(sf.CLEINTERNE), char(9), '<br>') as LISTE_FORMATEURS  
from SESSDATE s, JOURS j, SESSFORM sf, ORGANISM o
 where s.DATEDEBUT <= j.JOUR
   and s.DATEFIN >= j.JOUR
   and s.CLEINTERNE = -999
   and s.CLEINTERNE = sf.CLEINTERNE
   and sf.CODEORGANISME = o.CODEORGANISME
pour tester utilise phpmyadmin ou un client comme HeidiSQL


@+

Re: Définir un format date dans une requête SQL

par syl67 » 14 févr. 2017, 15:54

Bonjour,

Je ne sais pas trop quel logiciel est utilisé, il s'agit d'un logiciel sur application web (je sais juste qu'il y a un sql server)
Je pense que je ne sais pas l'utiliser... Où faut il le placer dans la requête ?

Merci

Syl67

Re: Définir un format date dans une requête SQL

par moogli » 14 févr. 2017, 14:55

salut,

si tu utilises mysql c'est bien date_format qu'il faut utiliser.

comment as tu fais pour l'utiliser ?

exemple
-- a tester dans un client SQL
select date_format(now(),'%d %m %Y') as dtefr from dual;
-- 14 02 2017 pour aujourd'hui  (et c'est la bonne date en plus :) )

-- Exemple avec ton code
select date_format(datedebut, '%d %m %Y') as dtfr from sessdate

@+

Définir un format date dans une requête SQL

par syl67 » 14 févr. 2017, 13:39

Bonjour,

Je suis novice dans le SQL et j'ai un petit problème. Dans une requete, je fait référence à DATEDEBUT et DATEFIN.
Or, quand j'execute la requête le format dans lequel ces valeurs s'affichent sont AAA-MM-JJ + hh-min-ss.
Comment puis-je définir le format JJ MM AAAA sans l'heure?
J'ai bien essayer DATE_FORMAT mais cela ne fonctionne pas.

Merci d'avance,
Syl67

Code : Tout sélectionner

select s.CLEINTERNE as PRHPARAM_1, j.JOUR as PRHPARAM_2, dbo.UF_103(j.JOUR) as JOUR, sf.CLEINTERNE, sf.DESCRIPTIF, sf.DATEDEBUT, sf.DATEFIN, sf.CODEORGANISME, o.DESCRIPTIF as DESCRORGANISME, replace(dbo.UF_LISTE_FORMATEURS_EXTINT(sf.CLEINTERNE), char(9), '<br>') as LISTE_FORMATEURS from SESSDATE s, JOURS j, SESSFORM sf, ORGANISM o where s.DATEDEBUT <= j.JOUR and s.DATEFIN >= j.JOUR and s.CLEINTERNE = -999 and s.CLEINTERNE = sf.CLEINTERNE and sf.CODEORGANISME = o.CODEORGANISME