Avoir les Dates entre 2 Dates

Résolu
cs_Creat Messages postés 76 Date d'inscription dimanche 25 juillet 2004 Statut Membre Dernière intervention 20 mars 2006 - 6 janv. 2005 à 17:24
djgouma Messages postés 7 Date d'inscription mardi 25 octobre 2005 Statut Membre Dernière intervention 10 juillet 2006 - 2 avril 2006 à 20:06
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

cs_Creat Messages postés 76 Date d'inscription dimanche 25 juillet 2004 Statut Membre Dernière intervention 20 mars 2006
8 janv. 2005 à 16:11
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
3
cs_fabrice69 Messages postés 1765 Date d'inscription jeudi 12 octobre 2000 Statut Membre Dernière intervention 11 décembre 2013 5
8 janv. 2005 à 23:01
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___)
0
djgouma Messages postés 7 Date d'inscription mardi 25 octobre 2005 Statut Membre Dernière intervention 10 juillet 2006
2 avril 2006 à 20:06
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 :)
0
Rejoignez-nous