Bonjour,
Après vous avoir tous lu pendant de longues années maintenant, je me lance car je ne trouve pas de solution à mon problème.
Pour un projet BI, je dois créer une dimension de temps. Jusqu'à présent, j'ai tout ce qu'il me faut comme champs, mais le SQL, c'est pas mon fort

Là je bloque: il me faudrait le champ "dayname" qui représente le nom (Monday, Tuesday ....) du jour.

J'ai une table "Date_dim" dans laquelle se trouve le champ "date" ==> 2004-01-01 00:00:00
Pour ajouter dans ma table "Date_dim" le champs "dayname" j'ai pensé à cela:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
SET @day_label = Date_dim.date
INSERT INTO Date_dim
VALUES (SELECT DAYNAME(@day_label))
En résumé ce que je souhaite: pour chaque enregistrement de ma Date_dim je souhaite ajouter le nom du jour correspondant à la date.
En fouinant je me suis dit qu'ainsi ça pourrait marcher...

J'espère que vous pourrez m'aidez. Merci à tous.