|
Bas de page | |
---|---|
Auteur | Sujet : Requête Sql - Trouver dates les plus proches |
![]() Publicité | Posté le 24-04-2013 à 16:44:01 ![]() ![]() |
x1fr | Un truc comme ca :
un truc dans le genre : Par contre, ça ne gère pas le cas où il y aurait une date supérieure plus proche que la date précédente. ps : le "TOP 1" c'est pour sql server, je crois que suivant le SGBD la syntaxe n'est pas la même (LIMIT sur mysql de mémoire) Message cité 1 fois Message édité par x1fr le 24-04-2013 à 17:04:46 --------------- Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717 |
hush hush je savais que ça te plairait |
Message édité par hush hush le 24-04-2013 à 17:17:26 |
x1fr | Humm, autre proposition :
--------------- Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717 |
hush hush je savais que ça te plairait | |
x1fr | C'est sur quel SGBD? Tu dois pouvoir extraire uniquement des parties de ton champ date.
Qui te permettent de récupérer l'année, le mois et le jour d'un champ date, qu'il te suffirait de comparer 1 à 1 à ta date en paramètre (en applicant les mêmes fonctions sur le paramètre pour la comparaison) edit : Sinon l'autre solution c'est au niveau de ton code de n'utiliser que la partie date de la variable. Par exemple en C# (je ne sais pas quel langage/sgbd tu utilises donc je continue avec mon exemple C#/SQL Serveur), pour récupérer la date, au lieu de faire DateTime.Now, tu fais DateTime.Now.Date, de cette manière tu récupère 24/04/2013 00:00:00 au lieu de l'heure actuelle. Message cité 1 fois Message édité par x1fr le 24-04-2013 à 17:45:08 --------------- Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717 |
hush hush je savais que ça te plairait |
|
x1fr | SGBD c'est "Système de Gestion de Base de Données", donc Access dans ton cas.
--------------- Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717 |
![]() Publicité | Posté le 24-04-2013 à 17:57:26 ![]() ![]() |
x1fr | Ah oui j'avais oublié que la comparaison de la date se fait avec des > et <, pas des égalités, du coup ça complexifie le truc edit : http://office.microsoft.com/fr-fr/ [...] 28814.aspx Message édité par x1fr le 24-04-2013 à 18:02:11 --------------- Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717 |
sltpaulo |
|
hush hush je savais que ça te plairait |
|
Oliiii | Essaye ca pour tes dates.
Message cité 1 fois Message édité par Oliiii le 25-04-2013 à 08:01:07 |
hush hush je savais que ça te plairait | Hello tout le monde
|
Oliiii | si tu changes les < et > par <= et >= ca ne devrai plus te retourner qu'une seule ligne si la date existe, le UNION enleve les lignes identique. |
hush hush je savais que ça te plairait | Edit: En fait non, ça marche mal
Message édité par hush hush le 26-04-2013 à 12:37:26 |
hush hush je savais que ça te plairait | |
hush hush je savais que ça te plairait | Hello all!
Message édité par hush hush le 15-07-2013 à 10:29:39 |
poulpeleach Octopus paradisi | Euh, donc, là, en clair, ton probleme c'est que tu obtiens le fin du mois au lieu de la date sup la plus proche, c'est ca? |
Fender ♪♫♪♫♪♫♪ | le problème c'est que chez moi, ça marche parfaitement ta requête Message cité 1 fois Message édité par Fender le 15-07-2013 à 11:39:49 |
hush hush je savais que ça te plairait |
|
Fender ♪♫♪♫♪♫♪ | sinon, au cas où ce serait un truc bizarre dans tes données ou dans access, tu peux essayer un truc de ce genre :
|
Fender ♪♫♪♫♪♫♪ | sinon, du coup, c'est bizarre, chezmoiçamarche.com avec ta solution, donc je vois pas bien d'où peut provenir le problème
|
Fender ♪♫♪♫♪♫♪ | ah merde, non, ça marche pas, ça va te ramener 2 dates du même côté si elles sont trop proches |
hush hush je savais que ça te plairait | |
poulpeleach Octopus paradisi |
Message cité 1 fois Message édité par poulpeleach le 15-07-2013 à 11:56:39 |
hush hush je savais que ça te plairait |
|
hush hush je savais que ça te plairait |
Message édité par hush hush le 15-07-2013 à 12:08:03 |
hush hush je savais que ça te plairait | Bon.
|
Oliiii | En théorie ça l'est pas, mais la on parle d'Access hein |
![]() Publicité | Posté le ![]() ![]() |
Sujets relatifs | |
---|---|
Requête SQL : Même occurence dans une colonne | [access 2003] - Incrémentation de Dates |
Importer un fichier ACCESS dans SQL SERVER | Un Submit qui soit effectue une requete sql soit ouvre une pop up |
Trouver la 1ere ligne vide d'un tableau et écrire dans les cellules | [SQL] Requete date |
SOS formule excel avec dates | Cascade de requête sql pour un système d'archivage [résolu] |
Plus de sujets relatifs à : Requête Sql - Trouver dates les plus proches |