Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Sunopsis
Sunopsis Forum d'entraide Sunopsis
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 23/11/2010, 10h05   #1
Invité régulier
 
manuel briot
Inscription : octobre 2010
Messages : 56
Détails du profil
Informations personnelles :
Nom : manuel briot

Informations forums :
Inscription : octobre 2010
Messages : 56
Points : 7
Points : 7
Par défaut filtre sur date correspondant au mois actuel

Bonjour à tous,

j'aimerai mettre un filtre sur une date de ma base. Ce filtre doit permettre de ne récupérer que les lignes dont la date est comprise dans le mois actuel.

Mes dates en cible sont au format integer (en nbre de secondes) et pour l'instant mon filtre ressemble à ça:

Code :
 Create_date > 1285884000 AND Create_date < 1288476000
Ce filtre me permet de ne prendre que les lignes du mois d'octobre (create_date > a début oct. et < a fin oct. ). Je voudrai automatiser ce filtre pour ne plus rentrer à la main les timestamps de début et de fin de mois. Je sais récupérer le n° du mois de mes dates en faisant :

Code :
to_char(to_date(create_date, 'MM-DD-YYYY HH24:MI:SS'),'MM')
mais comment puis-je récupérer le numéro mois actuel ?

Merci d'avance à tous

Manu
Manu300886 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 16h09   #2
Membre actif
 
Consultant informatique
Inscription : mars 2003
Messages : 130
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : mars 2003
Messages : 130
Points : 181
Points : 181
Sur quel SGBD est tu ?
Si tu est sur oracle ca sera to_char(sysdate,'mm')
sur postgres c'est to_char(current_date,'MM')
kisskool45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 11h02   #3
Invité régulier
 
manuel briot
Inscription : octobre 2010
Messages : 56
Détails du profil
Informations personnelles :
Nom : manuel briot

Informations forums :
Inscription : octobre 2010
Messages : 56
Points : 7
Points : 7
Merci kisscool

et dans MSSQL comment peut on faire ?
Manu300886 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 16h35   #4
Membre actif
 
Consultant informatique
Inscription : mars 2003
Messages : 130
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : mars 2003
Messages : 130
Points : 181
Points : 181
J'ai trouvée ca en utilisant google,
google est ton ami

a ta place je mettrais dans le filtre
Code :
MONTH(to_date(create_date, 'MM-DD-YYYY HH24:MI:SS'))=MONTH(GETDATE()))
kisskool45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h42.


 
 
 
 
Partenaires

Hébergement Web