SELECT tes_champs FROM ta_table
WHERE MONTH(ta_colonne) = MONTH(CURDATE())
AND YEAR(ta_colonne) = YEAR(CURDATE())
Type: Messages; Utilisateur: sabotage
SELECT tes_champs FROM ta_table
WHERE MONTH(ta_colonne) = MONTH(CURDATE())
AND YEAR(ta_colonne) = YEAR(CURDATE())
UPDATE ta_table SET nouvelle_colonne = STR_TO_DATE(ancienne_colonne, '%d/%m/%Y %H:%i')
tes dates doivent etre dans une colonne date ou datetime sinon tu fais fausse route.
en mysql :
SELECT tes_champs FROM ta_table
WHERE ta_colonne
BETWEEN
DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE()) day)
AND
DATE_ADD(CURDATE(), INTERVAL 6 -...
Tu es sûr que tu es sur un SQL Server ?
Heu non je t'ai donné une requête toute prête qui donne la date du lundi.
Si ça fonctionne on pourra faire "tadate" entre "lundi" et "dimanche"
Qu'est ce que tu obtiens ?
SELECT DATEADD(day, - DATEPART(weekday, GETDATE()), GETDATE())
Ca devrait te retourner le 10/12/2012 (lundi) ; sauf si ton serveur a comme premier jour le dimanche ...
Quelle est le système de base de donnée que tu utilises ? SQL Server ?
Quelque soit la réponse, il a surement des fonctions de dates pour sortir la position du jour actuel dans la semaine et...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.