Forum Ordinatueur ! http://forum.ordinatueur.org

OrdinatUeur.org - Bienvenue dans notre communauté...
Pour être prevenu des importantes mises à jour du forum, et de celles du site, inscrivez vous à la mailing liste :


Pour entrer sur le chat cliquez ici ou si le premier est en panne cliquez ici - Lisez les regles du chat ici !
Pour parler de foot tapez /j #om (salon partenaire). Pour atteindre ce chat sur le réseau IRC Evolu.NET, c'est /j #ordinatueur ! Bon Ch@t...

Forum Ordinatueur ! http://forum.ordinatueur.org Index du Forum -> Programmation / Développement -> (R) Date et SQL. Aller à la page 1, 2  Suivante
Poster un nouveau sujet  Répondre au sujet Voir le sujet précédent :: Voir le sujet suivant 
(R) Date et SQL.
MessagePosté le: Mar Avr 18, 2006 4:30 pm Répondre en citant
Tonton
Posteur Moyen
 
Inscrit le: 03 Mar 2003
Messages: 395
Localisation: 3ème planète après le soleil, ensuite prendre à gauche




Tout d'abord les données du problème :
- une Durée (donc un entier)
- une Date (donc au format date)
Avec ces données, j'aimerais caluler une date d'échéance qui serait la différence entre la date et la durée (en année).

Est-ce que SQL peut me faire ça ???
Si oui, comment ?

Merci d'avance

_________________
"Un ordinateur sans Windows, c'est un peu comme un gâteau au chocolat sans moutarde"
Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger
MessagePosté le: Mar Avr 18, 2006 4:46 pm Répondre en citant
Yoka
Modérateur
 
Inscrit le: 19 Juin 2003
Messages: 3046
Localisation: Vesontio




A mon avis c'est faisable mais je ne connais pas assez SQL pour ça.

Tu travailles sur quel SGBD ?

_________________
Argumenter avec des imbéciles, c'est comme jouer aux échecs contre un pigeon. Peu importe votre niveau, le pigeon va juste renverser toutes les pièces, chier sur le plateau et se pavaner fièrement comme s'il avait gagné.
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
MessagePosté le: Mar Avr 18, 2006 4:47 pm Répondre en citant
Tonton
Posteur Moyen
 
Inscrit le: 03 Mar 2003
Messages: 395
Localisation: 3ème planète après le soleil, ensuite prendre à gauche




J'ai honte de le dire !!! Clin d'oeil

C'est pour mon stage, il me force à travailler avec Access 2003 et VB.
Mais je voulais surtout savoir si SQL peut faire ça ou si je dois me faire une fonction VB.

_________________
"Un ordinateur sans Windows, c'est un peu comme un gâteau au chocolat sans moutarde"
Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger
MessagePosté le: Mar Avr 18, 2006 5:27 pm Répondre en citant
Yoka
Modérateur
 
Inscrit le: 19 Juin 2003
Messages: 3046
Localisation: Vesontio




Oui j'ai bien compris le sens de ta question et je pense que la réponse est oui. Tu n'as pas demandé à tes collègues de travail ? Quand j'étais en stage là bas, j'étais dans le même bureau qu'une fille qui connaissait vraiment bien SQL.

_________________
Argumenter avec des imbéciles, c'est comme jouer aux échecs contre un pigeon. Peu importe votre niveau, le pigeon va juste renverser toutes les pièces, chier sur le plateau et se pavaner fièrement comme s'il avait gagné.
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
MessagePosté le: Mar Avr 18, 2006 6:26 pm Répondre en citant
nirousse
Grand Posteur
 
Inscrit le: 14 Fév 2004
Messages: 773
Localisation: Besançon




Si c'est possible, il faudrait surement que tu fasses un truc du genre :
ToDate(toTime(maDate)+duree)
Ce genre de truc existe en SQL ou MySQL, après, je ne sais pas si c'est la même chose sous Access.
Mais si tu peux le faire en VB, et pas forcément en Access, c'est faisable aussi, C'est tout à fait faisable, sans soucis particulier, grace un objet date, et tu dosi avoir un truc pour convertir en time, ou même directeent pour ajouter un time...

_________________

Enjoy Yourself
Nyro
http://nyrodev.com/
http://nyrodev.info/
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
MessagePosté le: Mar Avr 18, 2006 6:43 pm Répondre en citant
Tonton
Posteur Moyen
 
Inscrit le: 03 Mar 2003
Messages: 395
Localisation: 3ème planète après le soleil, ensuite prendre à gauche




Ouaip en VB ya pas de problème, je sais le faire, faut utiliser la fonction AddDate("aaaa",Duree,Date) mais si je pouvait le faire en SQL ca me simplifierait pas mal la tâche.

Sinon, non j'ai pas demander, faut dire qu'il était presque l'heure de partir et que je n'étais pas motivé pour une explication qui m'aurait fait sortir bien tard. Et oui, un bon stagiaire est avant tout un stagiaire fainéant ( c'est une phrase qu'un de mes amis repète tout le temps depuis qu'il est en stage Clin d'oeil ).

Je verrais ca demain.
Merci

_________________
"Un ordinateur sans Windows, c'est un peu comme un gâteau au chocolat sans moutarde"
Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger
MessagePosté le: Mer Avr 19, 2006 12:43 am Répondre en citant
Yoka
Modérateur
 
Inscrit le: 19 Juin 2003
Messages: 3046
Localisation: Vesontio




Heureusement que j'ai pas tenu le même raisonnement l'anné dernière. Ca m'est arrivé de quitter à 20h le soir.

Mais bon j'avais le droit d'arriver le matin à 10h aussi...

_________________
Argumenter avec des imbéciles, c'est comme jouer aux échecs contre un pigeon. Peu importe votre niveau, le pigeon va juste renverser toutes les pièces, chier sur le plateau et se pavaner fièrement comme s'il avait gagné.
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
MessagePosté le: Mer Avr 19, 2006 8:40 am Répondre en citant
Tonton
Posteur Moyen
 
Inscrit le: 03 Mar 2003
Messages: 395
Localisation: 3ème planète après le soleil, ensuite prendre à gauche




T'avais raison Yoka, elle se débrouille pas mal en SQL !!!
La solution : la fonction DATEADD.
Donc pour ajouter une durée en année à une date :
DATEADD(yy,Duree,Date)


Pendant que j'y suis, une petite liste des fonctions utiles qu'elle m'a donné.
DATEDIFF ( intervalle, date1, date2 ) //Idem que DATEADD mais soustrait au lieu d'ajouter.

DATENAME (intervalle, date) //Renvois une chaine de texte désignant la partie de la date (intervalle) souhaité.

DATEPART ( intervalle, date) //Renvois un nombre désignant la partie de la date (intervalle) souhaité.

GETDATE() //Renvoie tout simplement la date.

Voila merci du coup de main.

P.S. Moi aussi il m'arrive de finir plus tard mais jamais je ne reste jusqu'à 20h Clin d'oeil

_________________
"Un ordinateur sans Windows, c'est un peu comme un gâteau au chocolat sans moutarde"
Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger
MessagePosté le: Mer Avr 19, 2006 1:14 pm Répondre en citant
Yoka
Modérateur
 
Inscrit le: 19 Juin 2003
Messages: 3046
Localisation: Vesontio




Uttegaeshi a écrit:
T'avais raison Yoka, elle se débrouille pas mal en SQL !!!

Bin ouais. Si on parle de la même personne (Nathalie), c'est une "vraie" ! Elle a appris sous Unix avec Vi. C'est triste qu'elle ait fini par bosser sur du MS car elle est vraiment très compétente.

Tu pourras lui dire bonjour de ma part d'ailleurs. Ainsi qu'aux autres par la même occasion (je suppose que la pause café est toujours une tradition là-bas, ça sera le moment idéal Sourire ).

_________________
Argumenter avec des imbéciles, c'est comme jouer aux échecs contre un pigeon. Peu importe votre niveau, le pigeon va juste renverser toutes les pièces, chier sur le plateau et se pavaner fièrement comme s'il avait gagné.
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
MessagePosté le: Mer Avr 19, 2006 2:20 pm Répondre en citant
Tonton
Posteur Moyen
 
Inscrit le: 03 Mar 2003
Messages: 395
Localisation: 3ème planète après le soleil, ensuite prendre à gauche




Non, désolé c'est pas elle.
C'est une autre fille, qui taf sur Magik, un SGBD inconnu pour moi.
Mais elle maitrise quand même le SQL, ya pas de souci.

Sinon, je ne t'étonnerais pas en te disant que la pause café est toujours une tradition (d'ailleurs, chose étrange, c'est le patron qui fait le café).

_________________
"Un ordinateur sans Windows, c'est un peu comme un gâteau au chocolat sans moutarde"
Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger
MessagePosté le: Mer Avr 19, 2006 2:29 pm Répondre en citant
Yoka
Modérateur
 
Inscrit le: 19 Juin 2003
Messages: 3046
Localisation: Vesontio




Nathalie bossait sur Magic aussi. Mais c'est pas vraiment un SGBD, c'est une interface pour communiquer avec MS SQL Server. Peut-être qu'elle a quitté la boîte et qu'elle a été remplacée. Elle s'appelle comment cette fille ?

_________________
Argumenter avec des imbéciles, c'est comme jouer aux échecs contre un pigeon. Peu importe votre niveau, le pigeon va juste renverser toutes les pièces, chier sur le plateau et se pavaner fièrement comme s'il avait gagné.
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
MessagePosté le: Mer Avr 19, 2006 4:03 pm Répondre en citant
Tonton
Posteur Moyen
 
Inscrit le: 03 Mar 2003
Messages: 395
Localisation: 3ème planète après le soleil, ensuite prendre à gauche




On s'éloigne carrément du sujet Mort de rire
Elle s'appelle Aline.

_________________
"Un ordinateur sans Windows, c'est un peu comme un gâteau au chocolat sans moutarde"
Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger
MessagePosté le: Mer Avr 19, 2006 10:08 pm Répondre en citant
Yoka
Modérateur
 
Inscrit le: 19 Juin 2003
Messages: 3046
Localisation: Vesontio




Oui on s'éloigne un peu. Bin Aline je la connais aussi en fait, mais à mon époque elle bossait sur Access.

_________________
Argumenter avec des imbéciles, c'est comme jouer aux échecs contre un pigeon. Peu importe votre niveau, le pigeon va juste renverser toutes les pièces, chier sur le plateau et se pavaner fièrement comme s'il avait gagné.
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
MessagePosté le: Ven Avr 28, 2006 1:34 pm Répondre en citant
K@i-K@i
Ordinatueur's Root
 
Inscrit le: 01 Mar 2003
Messages: 3037
Localisation: Dans l'OrdinatUeur...




Mais la question de Utte, c'etait du SQL ou du Access ? Ca gere le SQL Access ?

_________________
@+
Kaï-Kaï

Rejoignez la communauté en direct sur #ordinatueur @ irc.ordinatueur.org / 6667
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
MessagePosté le: Ven Avr 28, 2006 1:54 pm Répondre en citant
Yoka
Modérateur
 
Inscrit le: 19 Juin 2003
Messages: 3046
Localisation: Vesontio




Bien sûr qu'Access fait du SQL. Un peu à sa sauce mais ça reste du SQL.

_________________
Argumenter avec des imbéciles, c'est comme jouer aux échecs contre un pigeon. Peu importe votre niveau, le pigeon va juste renverser toutes les pièces, chier sur le plateau et se pavaner fièrement comme s'il avait gagné.
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
(R) Date et SQL.
Forum Ordinatueur ! http://forum.ordinatueur.org Index du Forum -> Programmation / Développement
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous pouvez éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Vous ne pouvez pas joindre de fichier dans ce forum
Vous pouvez télécharger des fichiers dans ce forum
Toutes les heures sont au format GMT + 1 Heure  
Page 1 sur 2  
Aller à la page 1, 2  Suivante
  
  
 Poster un nouveau sujet  Répondre au sujet  
Powered by phpBB© 2001-2004 phpBB Group
Theme created by Vjacheslav Trushkin
Traduction par : phpBB-fr.com