Forum Clubic

Extraction quelques colonnes SQL Server 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

je pense qu’avec la clause ‘where’, l’utilisation du champ OriginationTime et la fonction now(), tu peux t’en sortir.

Merci pour votre intervention,
j’ai réussi à travailler avec deux scripts le premier avec utilisation d’un intervalle de temps désiré:

where TIME between ‘2019-06-20 00:00:00’ and ‘2019-06-20 23:59:59’
ORDER BY Time ASC;

La deuxième méthode est très éfficase de choisir automatique la date depuis System de la journée J-1:
FROM [WWALMDB].[dbo].[AlarmMaster]
WHERE TIME >= dateadd(day,datediff(day,1,GETDATE()),0)
AND TIME < dateadd(day,datediff(day,0,GETDATE()),0)
ORDER BY Time ASC.