Précédent   Forum du club des développeurs et IT Pro > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 26/11/2012, 19h57   #1
pierre0042
Invité de passage
 
Pierre
Inscription : novembre 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Pierre
Localisation : Belgique

Informations forums :
Inscription : novembre 2012
Messages : 2
Points : 0
Points : 0
Par défaut Union d'intervalles de dates

Bonjour,

J'ai une table avec (en gros) 3 champs : un Id, un champ DateDebut et un champ DateFin.

ça me fait donc une liste d'intervalles de dates différents.

comment puis-je faire pour obtenir l'union ou l'intersection de ces intervalles (ou d'une partie) en SQL ?

je ne trouve rien dans les fonctions de dates qui gère ça.

(j'utilise SQL Server 2008).

Merci d'avance,
pierre0042 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2012, 21h23   #2
CinePhil
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 13 659
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 49
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 13 659
Points : 25 562
Points : 25 562
Envoyer un message via MSN à CinePhil
Réponse chez SQLPro.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Autoentrepreneur.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
CinePhil est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2012, 18h52   #3
pierre0042
Invité de passage
 
Pierre
Inscription : novembre 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Pierre
Localisation : Belgique

Informations forums :
Inscription : novembre 2012
Messages : 2
Points : 0
Points : 0
effectivement c'est intéressant, mais cela ne sait me donner qu'une réponse booléenne, et non pas l'intervalle en lui-même...

de plus ça ne traite les intervalles que 2 par 2...

comment peut-on faire donc ?

merci d'avance,
pierre0042 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2012, 18h57   #4
CinePhil
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 13 659
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 49
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 13 659
Points : 25 562
Points : 25 562
Envoyer un message via MSN à CinePhil
Alors regarde dans le blog de SQLPro, ici et .

Bonne lecture !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Autoentrepreneur.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
CinePhil est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2012, 19h28   #5
landry161
Invité de passage
 
landry bogbe
Inscription : juillet 2010
Messages : 5
Détails du profil
Informations personnelles :
Nom : landry bogbe

Informations forums :
Inscription : juillet 2010
Messages : 5
Points : 4
Points : 4
Salut je suis pas bien ton exemple mais je crois que le miuex serait que tu fasse une simulation c est a dire que tu devras montrer l exemple d une table avec un exemple d enregistrements ce sera encore plus facile.Sinon il y a les fonction DATEADD ,DATEDIFF ...
landry161 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 22h51.


 
 
 
 
Partenaires

Hébergement Web