Avoir les Dates entre 2 Dates

Résolu
Signaler
Messages postés
76
Date d'inscription
dimanche 25 juillet 2004
Statut
Membre
Dernière intervention
20 mars 2006
-
Messages postés
7
Date d'inscription
mardi 25 octobre 2005
Statut
Membre
Dernière intervention
10 juillet 2006
-
Bonjour,

Est-ce qu'il y a un moyen d'avoir toutes les dates entre 2 dates. Je m'explique, j'ai une Table (tblPeriods) qui contien 2 champs (StartDate et EndDate)

ex.:
StartDate = '2004-10-03'
EndDate = '2004-11-09'

le résultat voulu est:

2004-10-03
2004-10-04
2004-10-05
...
2004-11-09

Merci à l'avance et bonne année

3 réponses

Messages postés
76
Date d'inscription
dimanche 25 juillet 2004
Statut
Membre
Dernière intervention
20 mars 2006

Un ami ma donnée cette réponse et ca fonctionne tres bien

CREATE FUNCTION [dbo].[fcn_getDatesBetween]
(
@sdatFrom DATETIME,
@sdatTo DATETIME
)
RETURNS @ptblDays TABLE (datDate DATETIME)
AS
BEGIN
DECLARE @pdatDate DATETIME
SET @pdatDate = @sdatFrom


WHILE ( @pdatDate <= @sdatTo )
BEGIN
INSERT @ptblDays VALUES (@pdatDate)
SET @pdatDate = DATEADD(dd, 1, @pdatDate)
END

RETURN
END
Messages postés
1765
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
6
Pour ton problème tu approche les problème des tables de temps, je te conseille donc de regarder l'article suivant :
- http://www.asp-php.net/scripts/asp.net/table_sql_temps.php

Romelard Fabrice (Alias F___)
Messages postés
7
Date d'inscription
mardi 25 octobre 2005
Statut
Membre
Dernière intervention
10 juillet 2006

Bonjour ,
j'ai probléme unpeu similaire au tien :
j'ai une table réséravtion , ou il ya le champ Date_Reservation
mon probléme : ce champs ne dois pas dépassé deux jour dans ma table , s'il a dépasse il dois être automatiquement supprimer
pouvais vous m'aidé svp
merci d'avance :)