Critère de requête dire "maintenant"

Résolu/Fermé
merciderépondre Messages postés 32 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 12 septembre 2008 - 10 sept. 2008 à 15:06
merciderépondre Messages postés 32 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 12 septembre 2008 - 10 sept. 2008 à 17:17
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!!!!!!

10 réponses

basshero816 Messages postés 115 Date d'inscription lundi 4 août 2008 Statut Membre Dernière intervention 5 août 2010 6
10 sept. 2008 à 15:35
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...

@+
-1
basshero816 Messages postés 115 Date d'inscription lundi 4 août 2008 Statut Membre Dernière intervention 5 août 2010 6
10 sept. 2008 à 15:39
Rectification, il y a beaucoup plus simple...

Pour l'année : YEAR (GETDATE())

@+
-1
basshero816 Messages postés 115 Date d'inscription lundi 4 août 2008 Statut Membre Dernière intervention 5 août 2010 6
10 sept. 2008 à 15:43
Tu veux récupérer ces valeurs de l'année actuelle, ou alors les mettre dans la clause Where de ta requête..?
-1
basshero816 Messages postés 115 Date d'inscription lundi 4 août 2008 Statut Membre Dernière intervention 5 août 2010 6
10 sept. 2008 à 15:47
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());
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
merciderépondre Messages postés 32 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 12 septembre 2008 19
10 sept. 2008 à 15:54
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!
-1
blux Messages postés 26498 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 28 novembre 2024 3 317
10 sept. 2008 à 16:22
Salut,

c'est quoi comme SQL ?
-1
merciderépondre Messages postés 32 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 12 septembre 2008 19
10 sept. 2008 à 16:29
euh...
je suis sur access 2002 2003 c'est tt ce que je sais!? désolé...
et merci!!
-1
blux Messages postés 26498 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 28 novembre 2024 3 317
10 sept. 2008 à 16:43
Ca ne serait pas now(), la fonction qui renvoie la date du jour ?
-1
merciderépondre Messages postés 32 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 12 septembre 2008 19
10 sept. 2008 à 16:56
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?
-1
blux Messages postés 26498 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 28 novembre 2024 3 317
10 sept. 2008 à 17:12
SELECT YEAR(NOW());

par contre, je ne connais pas de fonction qui retourne le numéro de semaine...
-1
merciderépondre Messages postés 32 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 12 septembre 2008 19
10 sept. 2008 à 17:17
merci!!
-1
merciderépondre Messages postés 32 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 12 septembre 2008 19
10 sept. 2008 à 17:17
merci!!
-1