Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/12/2011, 15h08   #1
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 240
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 240
Points : 1 048
Points : 1 048
Par défaut Est-ce que la date A est inférieure à la date B ?

Bonjour à tous,

J'utilise SQL Server 2005 express.

J'aimerais juste savoir si il existe une fonction qui permet de savoir si une date A est plus ancienne qu'une date B ?

J'ai tenté de compter le nombre de jours de différence entre deux dates. Si c'est un nombre positif, c'est que la date début est plus grande que la date de fin, si c'est négatif, c'est le contraire.

Voici ce que j'ai fait :

Code :
1
2
3
4
5
6
 
IF($date_debut['event_date'] != NULL)
		 {
			 $difference = (SELECT DATEDIFF(day,$date_debut['event_date'],$_POST['valeur']));
			 echo $difference;
		 }
Erreur :

Citation:
if($date_debut['event_date'] != NULL)
{
$difference = (SELECT DATEDIFF(day,$date_debut['event_date'],$_POST['valeur']));
echo $difference;
}
Je vous en remercie d'avance.

beegees
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2011, 15h20   #2
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 240
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 240
Points : 1 048
Points : 1 048
Salut,

Merci pour ta réponse.

J'ai fait ceci :

Code :
1
2
3
4
5
6
 
IF($date_debut['event_date'] != NULL)
		 {
			 $difference = (SELECT DATEDIFF(day,$date_debut['event_date'],$_POST['valeur']));
			 echo $difference;
		 }
J'ai une erreur que voici :


Citation:
if($date_debut['event_date'] != NULL)
{
$difference = (SELECT DATEDIFF(day,$date_debut['event_date'],$_POST['valeur']));
echo $difference;
}
Qu'en penses-tu ?

Merci encore pour ton aide.

beegees
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 15h05   #3
Membre expérimenté
 
Inscription : octobre 2002
Messages : 654
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 654
Points : 554
Points : 554
Bonjour,
Ce que tu nous montres ne resemble pas à du SQL mais à du php.
Donc pour SQL server
Je dirais que ce n'est pas une fonction c'est un opérateur il s'agit de <.
Code :
1
2
3
 
SELECT  *
FROM Matable WHERE A<B
ou
Code :
1
2
3
 case when A<Bthen 1
else 0
end FROM Matable
En php je n'en ai pas la moindre idée.
Cordialement
Soazig
soazig est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 20h05   #4
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 240
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : Enseignement

Informations forums :
Inscription : mars 2004
Messages : 3 240
Points : 1 048
Points : 1 048
Salut,

Merci pour ta réponse.

J'ai finalement résolé mon problème avec PHP.

beegees
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h31.


 
 
 
 
Partenaires

Hébergement Web