Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : convertir char en mois [ SQL Server, MSDE, SQL Express / Functions ] (lucki)

lundi 29 mai 2006 à 15:16:28 | convertir char en mois

lucki

Bonjour à tous et bonne journée

Voila mon problème :
J'ai un champ "freqamois" qui définit en char la fréquence, en mois, d'une opération banquaire(comme pour le salaire)
Pour infos, j'utilise une autre requete qui va additionner l'ancienne date du salaire par "freqamois" pour obtenir la prochaine date où l'opération devra s'effectuée.
Le problème s'est que lorsque l'opération s'effectue SQL ajoute ce champ en tant que jour... au lieu de mois.

Je cherche donc à effectué un requete au préalable pour convertir le champ freqamois en mois. (seulement "convert", une fonction de SQL ne permet que de transformer un char en date, mais en DD MM AAAA)

merci

lundi 29 mai 2006 à 23:02:38 | Re : convertir char en mois

PCPT

Administrateur CodeS-SourceS
salut,
en VB.net .... arf
beh essai d'adapter avec la fonction Format

VB6 :
... =  format(MonMois, "DD MM YYYY")

++
PCPT   [AFCK]

mardi 30 mai 2006 à 00:44:16 | Re : convertir char en mois

lucki

Merci mais ce n'est pas en basic que je cherche à convertir, c'est en SQL 2005

Merci quand meme.

mardi 30 mai 2006 à 01:34:46 | Re : convertir char en mois

PCPT

Administrateur CodeS-SourceS
rubrique modifiée
espérons qu'elle te soit plus porteuse ;)

mardi 30 mai 2006 à 15:29:27 | Re : convertir char en mois

lucki

Réponse acceptée !
Merci Mr l'admin, je ne connaissait pas le site sqlfr.com...
Grâçe à celui-ci j'ai pu trouver un tutorial qui m'a proposé d'utiliser DATEADD
je n'ai pas réussi à trouver une syntaxe correcte pour utiliser DATEADD plusieurs fois.
Comprenez dans ma syntaxe que "freqamois" est la fréquence en mois et "freqa" est la fréquence en jour.
Voici ma requete qui fonctionne:
INSERT INTO afaire
                      (IDpreleva, datea, objeta, debita, credita, compte, freqa, pointa, freqamois)
SELECT     IDpreleva, DATEADD(m, freqamois, datea) + freqa AS datea, objeta, debita, credita, compte, freqa, 0 AS pointa, freqamois
FROM         afaire AS afaire
WHERE     (datea < GETDATE()) AND (pointa = 0)

Merci et bonne programmation



Cette discussion est classé dans : champ, convertir, char, mois, freqamois


Répondre à ce message

Sujets en rapport avec ce message

GROUP BY ET tri [ par fcdconnect ] Bonjour,j'aimerai savoir comment trier les resultat groupé dans une requete mysql de ce type : champ de la table :id | num | datetime |etc1 | 0552| 2 probleme de comparaison de table [ par ehmarc ] SalutJe suis sous MySQL voici ma requetejai deux table t1 et t2 qui ont en gros une soixantaine d'entrer chacunneje veut faire ressortir les champ qui changer le nom d'un champ dans une base access [ par oluha ] BonjourJ'aimerai savoir s'il est possible de changer le nom d'un champ d'une base access avec une requête sql ?En cherchant sur le web j'ai trouvé ces convertir string en money [ par chris81 ] comment puis je faire pour convertir un string pour l'inserer dans mon champ de type moneymercihttp://www.correzeweb.comhttp://www.localetv.com sql server 2000 trés urgent!!! [ par abari ] dans une page asp j'exécute une requette d'insertion dont j'insert une chaine vide dans un champ date,mais sql server2000 fais une conversion de cette CREATION DE TYPE TABLE [ par AABS ] Bonjour tout le mondeje travaille sous SQL* Plus (de Oracle 8i)et j'ai fait les instructions suivantes:CREATE TYPE ADRESSE AS OBJECT (RUE CHAR(20),VIL somme terme a terme éléments d'un champ [ par negstar971 ] Comment je dois faire si avec un table comme la suivante | relevé ||    2     ||    3     ||    4     ||&nb Dans une requête, ajouter un champ "ordre" qui s'incrémente [ par GAMBERGE ] Bonjour, Je cherche à écrire une requête SQL Access issue d'une table COMMANDES permettant d'ajouter un champ "Ordre" qui s'incrémente pour chaque fou SQL Bulk Insert champ identitty [ par Myke ] Je possede une table du genrePK (auto incrementation)Descr1(Char)Desc2(Char)et un csv qui contient les info suivanteChamp#1;Champ#2Champ#3;Champ#4Cham Replace un peu spécial (aparamment) [ par skipou ] Bonjour à tous,   J'ai un champ texte en base qui récupère du code html wysiwyg donc je me retrouve avec des balises.   Pour permettre l'entree en bas


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.