Critère de requête dire "maintenant"
Résolu
merciderépondre
Messages postés
33
Statut
Membre
-
merciderépondre Messages postés 33 Statut Membre -
merciderépondre Messages postés 33 Statut Membre -
Bonjour,
je suis en traine de créer une requête en prenant ces données
-société
-année
-semaine
je voudrais ne prendre que la semaine en cours et l'année en cours... que dois-je écrire dans critère pour que ça dise en gros "maintenant"???
merci d'avance!!!!!!
je suis en traine de créer une requête en prenant ces données
-société
-année
-semaine
je voudrais ne prendre que la semaine en cours et l'année en cours... que dois-je écrire dans critère pour que ça dise en gros "maintenant"???
merci d'avance!!!!!!
Configuration: Windows XP Internet Explorer 6.0
10 réponses
-
Salut,
La commande Getdate() en SQL te renvoie la date et l'heure actuelles sous forme DateTime (ex : 2007-04-30 13:10:02.047).
Il existe ensuite des opérateurs permettant de scinder des chaînes de caractères, par exemple Substring.
Ex : SUBSTRING (GETDATE(), 1, 4) te renverra les 4 caractères de GetDate() à partir du premier caractère, c'est-à-dire la date que tu veux.
Par contre, au niveau de l'année, je ne vois pas trop comment faire...
@+ -
Rectification, il y a beaucoup plus simple...
Pour l'année : YEAR (GETDATE())
@+ -
Tu veux récupérer ces valeurs de l'année actuelle, ou alors les mettre dans la clause Where de ta requête..?
-
Si c'est en condition :
SELECT ma_table.Societe
FROM ma_table
WHERE YEAR(ma_table.annee) = YEAR(GETDATE()) And DATEPART(week, ma_table.semaine) = DATEPART(week, GETDATE()); -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
j'ai fait:
WHERE ((([Copie de data].Week)=Date()) AND (([Copie de data].Year)=Date()) AND (([Copie de data].D)=Date()-"1") AND (([Copie de data].SM)=Date()-"1") AND (([Copie de data].M)=Date()-"1") AND (([Copie de data].CS)=Date()-"1") AND (([Copie de data].Projects)=Date()-"1"));
mais ça ne m'affiche aucune données
comprends pas???
je vais essayer ce que tu as dit, merci! -
euh...
je suis sur access 2002 2003 c'est tt ce que je sais!? désolé...
et merci!! -
oui tt à fait mais dans la date du jour en fait j'ai besoin juste de l'année et du n° de la semaine encours, pas du jour etc... et apparement ça fonctionne pas...??
sais-tu comment faire? -
SELECT YEAR(NOW());
par contre, je ne connais pas de fonction qui retourne le numéro de semaine...
-
-