Difference de date
Ghislain22
Messages postés
13
Date d'inscription
Statut
Membre
Dernière intervention
-
Jean_Jacques Messages postés 1040 Date d'inscription Statut Membre Dernière intervention -
Jean_Jacques Messages postés 1040 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voudrais obtenir tous les objets loués dont la location est supérieure à 24h (ou 1 jour)
Un truc du genre SELECT * FROM Location where (sysdate-DateLocation)>1;
On peut utiliser Datediff peut etre?
Merci de m'éclairer
Je voudrais obtenir tous les objets loués dont la location est supérieure à 24h (ou 1 jour)
Un truc du genre SELECT * FROM Location where (sysdate-DateLocation)>1;
On peut utiliser Datediff peut etre?
Merci de m'éclairer
A voir également:
- Difference de date
- Difference tcp udp - Guide
- Difference million milliard - Accueil - Technologies
- Airpods 3 date de sortie - Guide
- Office 2024 date de sortie - Accueil - Bureautique
- Difference actif et en ligne messenger - Forum Facebook Messenger
8 réponses
Bonjour Ghislain22,
Sauf erreur, voilà ce qu'il vous faut.
NB : 'd' est l'argument qui demande lécart de date exprimé en jours (day).
Vous devriez pouvoir adapter sans trop de difficultés la syntaxe à votre cas.
SELECT [<Table>.<Champ>], [<Table>.<Champ_date>], DateDiff('d',[<Champ_date>],Now()) AS [Dépassé > 1 jour] FROM [<Table>]
WHERE (((DateDiff('d',[<Champ_date>],Now()))>1));
Cordialement
Sauf erreur, voilà ce qu'il vous faut.
NB : 'd' est l'argument qui demande lécart de date exprimé en jours (day).
Vous devriez pouvoir adapter sans trop de difficultés la syntaxe à votre cas.
SELECT [<Table>.<Champ>], [<Table>.<Champ_date>], DateDiff('d',[<Champ_date>],Now()) AS [Dépassé > 1 jour] FROM [<Table>]
WHERE (((DateDiff('d',[<Champ_date>],Now()))>1));
Cordialement
Merci Jean-Jacques de votre aide; j'essaierai votre méthode lundi!
J'en profite pour vous poser une petite question: pour mes dates j'utilise le format timestamp : ex 01/09/2009 09:15:98,00000. Connaissez vous/Existe-t-il une option qui puisse enlever ces '00000' correspondant aux "fractional_seconds_precision" et ainsi soigner la présentation?
Merci d'avance
J'en profite pour vous poser une petite question: pour mes dates j'utilise le format timestamp : ex 01/09/2009 09:15:98,00000. Connaissez vous/Existe-t-il une option qui puisse enlever ces '00000' correspondant aux "fractional_seconds_precision" et ainsi soigner la présentation?
Merci d'avance
Bonjour Ghislain22,
Voici le lien que j'ai mis de côté [pour le cas où] j'aurais à traiter le sujet timestamp (autrement dit, je n'y connais rien) . Je vous laisse le soin de le découvrir.
http://lwest.free.fr/doc/php/lib/date-fr.html#sec_14
Formattage & Affichage
Format( string format, int timestamp )
Cette méthode renvoie la date timestamp formattée selon le format indiqué
Methode statique, conçue pour formatter plusieurs dates sans devoir instancier un objet Date a chaque fois:
$today = Date::Format( "%a %d %m %Y", time() );
$yesterday = Date::Format( "%a %d %m %Y", time() - SEC_DAY );
Bonne journée
Voici le lien que j'ai mis de côté [pour le cas où] j'aurais à traiter le sujet timestamp (autrement dit, je n'y connais rien) . Je vous laisse le soin de le découvrir.
http://lwest.free.fr/doc/php/lib/date-fr.html#sec_14
Formattage & Affichage
Format( string format, int timestamp )
Cette méthode renvoie la date timestamp formattée selon le format indiqué
Methode statique, conçue pour formatter plusieurs dates sans devoir instancier un objet Date a chaque fois:
$today = Date::Format( "%a %d %m %Y", time() );
$yesterday = Date::Format( "%a %d %m %Y", time() - SEC_DAY );
Bonne journée
Ghislain22,
- En effet, c'est une hypothèse à envisager. Toutefois ce serait "insolite".
- SQL a une vocation universelle, sinon infaillible.....
Dans la journée, je vais fureter sur le net pour essayer de trouver un commentaire ou une explication à ce sujet.
A+
- En effet, c'est une hypothèse à envisager. Toutefois ce serait "insolite".
- SQL a une vocation universelle, sinon infaillible.....
Dans la journée, je vais fureter sur le net pour essayer de trouver un commentaire ou une explication à ce sujet.
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
alors j'ai trouvé une solution de rechange il s'agit de: months_between(date1, date2)
L'inconvénient est que pour avoir les valeurs supérieures à 24h de dois mettre where months_between(date1, date2)>(1/30) (((ou 1/31 ou 1/29 suivant le mois )
C'est pas super satisfaisant mais je m'en contente pour l'instant
L'inconvénient est que pour avoir les valeurs supérieures à 24h de dois mettre where months_between(date1, date2)>(1/30) (((ou 1/31 ou 1/29 suivant le mois )
C'est pas super satisfaisant mais je m'en contente pour l'instant
Ghislain22,
Le lien est le fruit de mes recherches de cet après-midi.
J'ai appris beaucoup de choses.
A vous de voir s'il en est de même..
http://ww38.laltruiste.com/document.php?url=http://www.laltruiste.com/courssql/fctn_dateheure.html
Cordialement
Le lien est le fruit de mes recherches de cet après-midi.
J'ai appris beaucoup de choses.
A vous de voir s'il en est de même..
http://ww38.laltruiste.com/document.php?url=http://www.laltruiste.com/courssql/fctn_dateheure.html
Cordialement
ALors ma dAte est sous format TIMESTAMP ex: 01/09/09 09:16:08,00000