IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

équivalent dateserial access en SQL


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Daniel MOREAU
    Inscrit en
    Décembre 2004
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 372
    Par défaut équivalent dateserial access en SQL
    Bonjour,

    Je recherche la syntaxe équivalent à dateserial (access) en SQL

    Pouvez-vous m'aider.

    Merci d'avance

    Daniel

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    C'est bien pour transformer une chaine en date? Si oui c'est la fonction to_date

  3. #3
    Membre éclairé Avatar de Daniel MOREAU
    Inscrit en
    Décembre 2004
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 372
    Par défaut
    Bonjour,

    J'utilise cette fonction dans Access pour retrancher par exemple 2 mois à la date du jour.

    Je veux par exemple filtrer des données sur les 3 derniers mois soit à partir du 01/09/2009.


    SérieDate(Année(Date());Mois(Date())-2;1) qui me donne le 01/09/2009
    Merci pour ton aide guigui5931

    Daniel

  4. #4
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 134
    Par défaut
    Il n'existe pas d'équivalent direct à cette fonction dans la norme du langage SQL.
    La fonction CURRENT_DATE retourne la date du jour et toutes les opérations sur intervalles sont possibles d'où l'expression qui retournerait le même résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (CURRENT_DATE - INTERVAL (EXTRACT(DAY FROM CURRENT_DATE) - 1) DAY) - INTERVAL 2 MONTH
    (Date du jour - (Numéro de jour du mois - 1) jours => Premier jour du mois) - 2 mois
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  5. #5
    Membre éclairé Avatar de Daniel MOREAU
    Inscrit en
    Décembre 2004
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 372
    Par défaut
    bonsoir,

    Merci al1_24 pour ta réponse,

    je testerai dès lundi matin.

    Daniel

  6. #6
    Membre éclairé Avatar de Daniel MOREAU
    Inscrit en
    Décembre 2004
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 372
    Par défaut
    Bonjour,

    Je viens de tester sans succés.

    Je pense que j'ai omis de préciser que je suis sous SQL SERVER Management Studio Express.

    Quelle est donc la syntaxe équivalente avec cette version SQL.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (CURRENT_DATE - INTERVAL (EXTRACT(DAY FROM CURRENT_DATE) - 1) DAY) - INTERVAL 2 MONTH
    Merci pour votre aide.

    Daniel

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Migration Access 2000 -> sql server 2000
    Par mic79 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/12/2004, 08h47
  2. Problème Access to Sql Server
    Par vuldos dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 26/08/2004, 15h56
  3. [JDBC][Access] Transaction SQL sur MS Access?
    Par Twofy dans le forum JDBC
    Réponses: 2
    Dernier message: 19/08/2004, 14h46
  4. conversion Access vers SQL
    Par Bjuice2 dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 23/03/2004, 13h57
  5. pb d'importation Access 2000 ==> SQL Server 7.0
    Par diabolooo dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 20/08/2003, 16h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo