Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1503 connectés 

  FORUM HardWare.fr
  Programmation

  en sql: Comment kon fai pour avoir l'année d'une date ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

en sql: Comment kon fai pour avoir l'année d'une date ?

n°9895
wouatouwou​atou
Posté le 17-01-2001 à 10:19:16  profilanswer
 

siouplez, répondez moi... :)
J'ai pas la doc...

 

mood
Publicité
Posté le 17-01-2001 à 10:19:16  profilanswer
 

n°9900
Guru
Posté le 17-01-2001 à 10:44:06  profilanswer
 

En Transact SQL (dialecte SQLssde SQL Server) tu fais :ss
 
DATEPART(yyyy, GETDATE())
 
Il doit exister des équivalents pour d'autres SGBD, il ne me semble pas que SQL92 normalise ce genre de choses.

n°9902
wouatouwou​atou
Posté le 17-01-2001 à 11:03:30  profilanswer
 

ya pas un truc du genre convert(expr,format) ouss
format(expr, format) ??

 

n°9907
fred777888​999
Posté le 17-01-2001 à 11:16:19  profilanswer
 

Quel SQL utilises-tu. La gestion des dates et des types est en général un vrai bordel qui change d'une BD à une autre...

 

n°9909
thegti
La constipation se soigne ...
Posté le 17-01-2001 à 11:20:08  profilanswer
 

Très simple sous SQL Server ou Access
 
YEAR(MyDate)

n°9920
wouatouwou​atou
Posté le 17-01-2001 à 11:52:31  profilanswer
 

Sous sql-server, c'est bien YEAR(la_date) ?
 
Sous Oracle, c'est pareil ?

 

n°9921
wouatouwou​atou
Posté le 17-01-2001 à 11:53:02  profilanswer
 

au fait gti, c bon pour mardi prochain ?

 

n°9933
thegti
La constipation se soigne ...
Posté le 17-01-2001 à 12:40:12  profilanswer
 

Je sais pas, mais de toute facon les opérations sur les dates ne sont pas normalisées SQL, les types des dates ne sont mêmes pas normalisés SQL alors si tu veut une compatibilité tu passe par une chaine de caractères, mais bonjour la galère ...
 
Pour mardi, c'est ok, y'aura surement des recruteurs et on sait jamais defois qu'il ait besoin d'un bon connaisseur des bases de données à 500kf :D

n°9939
Lucile
La petite fleur du forum
Posté le 17-01-2001 à 12:55:10  profilanswer
 

Oracle c'est :
 
TO_CHAR(CHAMP_DATE, 'YYYY' )
 

 


--Message édité par Lucile--

n°9940
TUTU
Posté le 17-01-2001 à 12:58:47  profilanswer
 

pour Oracle essayes la fonction TO_DATE :
Exemple : TO_DATE(valeur ou champ de la requête,'YYYY';)

mood
Publicité
Posté le 17-01-2001 à 12:58:47  profilanswer
 

n°9952
Lucile
La petite fleur du forum
Posté le 17-01-2001 à 13:53:37  profilanswer
 

Nan, c'est TO_CHAR, sinon ça va lui péter à la gueule...
 
TO_DATE, c'est quand tu fais insert d'une date à partir d'un champ varchar.

 

n°9956
wouatouwou​atou
Posté le 17-01-2001 à 13:58:20  profilanswer
 

Merci lucile... heureusement j'ai pas encore lancer ma requete... :D
 
Bon, je change, teste et reviens

 

n°9962
wouatouwou​atou
Posté le 17-01-2001 à 14:18:00  profilanswer
 

ben ca marche pas ... :(
Et comment kon fai pour recuperer la date d'aujourd'hui ?
ce que je veux faire c'est un truc du genre
 
recuperer toutes les personnes nées entre Deux années

 

n°9973
Lucile
La petite fleur du forum
Posté le 17-01-2001 à 14:42:40  profilanswer
 

Euh... Attends 20 secondes...
 
Bon, essaie :
 
TO_CHAR(TO_DATE(champ, 'YYYY';))
 
Sinon pour la date du jour, c'est :
 
SELECT SYSDATE FROM DUAL

 

n°9975
wouatouwou​atou
Posté le 17-01-2001 à 14:46:56  profilanswer
 

euh... sysdate c'est pour la date du jour ?
 
et 'now' ou 'today' c'est koi ?

 

n°10061
MagicBuzz
Posté le 17-01-2001 à 20:06:27  profilanswer
 

oui, sysdate, c'est la date et l'heure du système.
 
today et now, je crois pas que ça existe. en tout cas, jamais utilisé.

 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  en sql: Comment kon fai pour avoir l'année d'une date ?

 

Sujets relatifs
Plus de sujets relatifs à : en sql: Comment kon fai pour avoir l'année d'une date ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR