Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
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 22/05/2011, 17h47   #1
Membre du Club
 
Avatar de -Fly-
 
Étudiant
Inscription : octobre 2010
Messages : 170
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 170
Points : 61
Points : 61
Envoyer un message via MSN à -Fly- Envoyer un message via Skype™ à -Fly-
Par défaut Selection de lignes ayant été créées dans un intervalle de temps depuis maintenant

Bonjour j'aimerais savoir comment faire pour selectionner des données ayant été crée a tel nombre d'heure ou de minutes de maintenant.

Code :
1
2
3
SELECT id , datecréation , nom
FROM fournisseur
WHERE -- <-- datecréation des données dans les 5minutes apres maintenant

Voila je n'arrive pas a trouver la syntaxe qu'il faut mettre.

Merci pour votre aide, bonne journée.
-Fly- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2011, 23h41   #2
Membre Expert
 
Avatar de Nudger
 
Homme Thomas Arnaud
Directeur de projet
Inscription : octobre 2010
Messages : 452
Détails du profil
Informations personnelles :
Nom : Homme Thomas Arnaud
Âge : 36
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Directeur de projet
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2010
Messages : 452
Points : 1 012
Points : 1 012
Envoyer un message via Skype™ à Nudger
Bonsoir,

Il n'y a pas de piste d'audit implicite sur les données dans MySQL.
Pour savoir quand une ligne particulière a été créée/modifiée/lue, il faut ajouter des colonnes à la table qui doivent être gérées par les applications qui gèrent ces données.
__________________
www.nudge.org Surveillez et optimisez vos applications Java
Nudger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 06h23   #3
Membre Expert
 
Homme Eric Dureuil
Développeur informatique
Inscription : avril 2011
Messages : 848
Détails du profil
Informations personnelles :
Nom : Homme Eric Dureuil
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 848
Points : 1 325
Points : 1 325
salut,
ton code appelant doit fournir cette information ou mysql peut le calculer à partir des fonctions sur les dates de mysql:
Code sql :
1
2
3
SELECT id , datecréation , nom
FROM fournisseur
WHERE datecreation < date_sub(now(), interval 300 seconde)
exemple pour 5 minutes en arrière, tu as la doc ici
ericd69 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 12h54   #4
Expert Confirmé
 
Avatar de Maljuna Kris
 
Homme Avcxjo MoKo
Retraité
Inscription : novembre 2005
Messages : 2 530
Détails du profil
Informations personnelles :
Nom : Homme Avcxjo MoKo
Âge : 60

Informations professionnelles :
Activité : Retraité
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2005
Messages : 2 530
Points : 3 523
Points : 3 523
Citation:
Envoyé par Nudger Voir le message
Pour savoir quand une ligne particulière a été créée/modifiée/lue, il faut ajouter des colonnes à la table qui doivent être gérées par les applications qui gèrent ces données.
Ou bien passer par des déclencheurs AFTER INSERT, AFTER UPDATE.
Par contre il n'y a évidemment pas d'AFTER SELECT.
__________________
Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
articles : Comment émuler un tableau croisé [quasi] dynamique
et : Une énigme mathématique résolue avec MySQL
recommande l'utilisation de PDO (PHP5 Data Objects)
Maljuna Kris est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h56.


 
 
 
 
Partenaires

Hébergement Web