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

MS SQL Server Discussion :

Extraction de quelques colonnes du J-1


Sujet :

MS SQL Server

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Analyse système
    Inscrit en
    Octobre 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2011
    Messages : 17
    Points : 26
    Points
    26
    Par défaut Extraction de quelques colonnes du J-1
    Bonjour à tous et à toutes,
    Je suis en train de travailler sur une extraction des données sur les derniers enregistrements d'une table de données,
    Avec utilisation de la fonction SELECT TOP;
    à ce stade-là j'ai de la chance" vous trouver en dessous mon petit script",
    Maintenant je veux aller plus loin que ça,
    Je voulais extraire les données d'une journée bien déterminée,
    ou s'il y une fonction qui fait extraction du J-1 depuis la date du system d'exploitation,

    /****** Script for SelectTopNRows command from SSMS ******/
    SELECT TOP 70000 [AlarmId]
    ,[AlarmGuid]
    ,[AlarmHandle]
    ,[ProviderId]
    ,[TagName]
    ,[TimeDelay]
    ,[CauseId]
    ,[Limit]
    ,[LimitString]
    ,[OriginationTime]
    ,[OriginationTimeFracSec]
    ,[OriginationTimeZoneOffset]
    ,[Time]
    FROM [WWALMDB].[dbo].[AlarmMaster]

    Meilleurs Salutations

  2. #2
    Membre expérimenté
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Septembre 2016
    Messages
    731
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2016
    Messages : 731
    Points : 1 416
    Points
    1 416
    Par défaut
    Bonsoir
    Citation Envoyé par benz_mscp Voir le message
    Je voulais extraire les données d'une journée bien déterminée,
    ben c'est le rôle de la clause WHERE que d'exprimer une conditionnelle.
    Je ne vois pas la difficulté

    Après relecture de votre code je ne descelle pas la présence de colonne devant contenir une date.
    Il existe bien des colonnes "time" mais pas de "date"

    Du coup je remarque aussi que vous faites un TOP sans clause ORDER BY.
    Ça marche.
    Mais il n'y a aucune garantie que ce soit les "derniers enregistrements d'une table de données"

    Citation Envoyé par benz_mscp Voir le message
    ou s'il y une fonction qui fait extraction du J-1 depuis la date du system d'exploitation
    L'heure du server sous SQL server s'obtient avec la fonction getdate()
    Des détails et d'autres fonctions du même type sont à consulter ici : https://docs.microsoft.com/fr-fr/sql...ql-server-2017

    On trouvera aussi dans la doc la fonction dateadd() qui permet d'ajouter ou retrancher une partie de date (an, mois, semaine, jours, heure, minute, etc...) à une date fournie.
    Le savoir est une nourriture qui exige des efforts.

  3. #3
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Points : 12 371
    Points
    12 371
    Par défaut
    Bonjour,

    L'heure du server sous SQL server s'obtient avec la fonction getdate()
    Voire SYSDATETIME(), plus précise et présente depuis SQL Server 2008 avec l'introduction du type datetime2, plus précis que datetime et moins gourmand pour stocker la même valeur

    @++

Discussions similaires

  1. [XL-2010] VBA - Filtre d'une table et extraction de quelques colonnes dans un autre classeur
    Par Marino69 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/09/2016, 00h01
  2. Réponses: 3
    Dernier message: 17/04/2009, 12h26
  3. Probleme d'extraction d'une colonne VARCHAR2
    Par djam54 dans le forum Sql*Plus
    Réponses: 14
    Dernier message: 06/06/2008, 15h42
  4. Extraction d'une colonne d'une table
    Par stefsas dans le forum SAS Base
    Réponses: 2
    Dernier message: 28/05/2008, 10h15
  5. Importer que quelques colonnes Excel vers Acces
    Par ston dans le forum Access
    Réponses: 2
    Dernier message: 05/04/2006, 13h51

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