Salut tout le monde
je cherche comment récuperer la semaine en cours et le mois encours et je veux recuperer les mois sous format: janvier,fevrier,mars,avril,mai....
merci bcp
Salut tout le monde
je cherche comment récuperer la semaine en cours et le mois encours et je veux recuperer les mois sous format: janvier,fevrier,mars,avril,mai....
merci bcp
Les fonctions de dates peuvent dépendre du SGBD.
En SQL standard, tu as la fonction EXTRACT, sachant qu'une date est stockée sous format 'aaaa-mm-jj', tu ne récupéreras que des nombres.
Essaie ceci dans ton SGBD :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT EXTRACT(YEAR FROM CURRENT_DATE) AS Année, EXTRACT(MONTH FROM CURRENT_DATE) AS Mois, EXTRACT(DAY FROM CURRENT_DATE) AS Jour, EXTRACT(WEEK FROM CURRENT_DATE) AS Semaine FROM DUAL
Merci,
ça fonctionne
et si je veux mettre pour chaque moi 1 cas :
pour le mois 1 je nomme janvier
mois 2 je nomme fevrier
.
.
.
.
comment faire?
j'utilise MYSQL server
sur sqlserver tu as
Code : Sélectionner tout - Visualiser dans une fenêtre à part DateName(Month, TaDate)
et si je veux calculer le pourcentage d'un champ,
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select jour-tr,jour_fr,total from table1
jour_tr= jours travaillés
jour_fr : jours feriés
total : total
je veux avoir le pourcentage des jours feriés travaillés et total????
Ta requête suppose que 'jour-tr', 'jour-fr' et 'total' sont des colonnes de la table1.
C'est quoi le problème ?
Je crois que ton besoin est insuffisamment exprimé.
je cherche à calculer le pourcentage pour chaque nombre :
pour le total je donne : 100%
et les autres comment lier le nombre du jours travaillés et fériés à un pourcentage???
Tu ne sais pas calculer un pourcentage ?
Total représente plutôt le nombre de jours total non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT 100 * jour-tr / total AS Part_jour_tr 100 * jour_fr / total AS Part_jour_fr FROM table1
j ai aimé savoir pour 1 cas plus simple mais c p ca mon soucis le pourcentage dans le cas de plusieurs requettes
voila mon code:
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 select Statut,count(ticket) from Ticket where (year(DateSubmission) = year(CURRENT_DATE)) and Statut ="ouvert" union all select Statut,count(ticket) from iTicket where (year(DateSubmission) = year(CURRENT_DATE))and Statut ="nouveau" union all select Statut,count(ticket) from Ticket where (year( DateSubmission) = year(CURRENT_DATE)) and Statut= "Traité" union all select Statut,count(ticket) from Ticket where (year(DateSubmission) = year(CURRENT_DATE))
je veux calculer pour chaque select son pourcentage par rapport au total l aderniere requette qui devra avoir 100%
Plutôt que de faire trois requêtes, une fonction de regroupement permet de le faire en une seule.
Essaie ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT Statut, COUNT(*) AS Nombre, 100 * COUNT(*) / ( SELECT COUNT(*) FROM Ticket WHERE YEAR(DateSubmission) = YEAR(CURRENT_DATE) ) AS Pourcent FROM Ticket WHERE YEAR(DateSubmission) = YEAR(CURRENT_DATE) GROUP BY Statut
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.
Partager