Extraire le nom du jour date système

Bonjour,
Pour faire suite à la discussion suivante:

[Résolu]-Extraire numéro jour depuis une date

Je me demandai s’ il était possible de connaître soit:
Le numéro du jour dans la semaine(de 1 à 7)
Le texte du jour de cette date système (Lundi, Mardi …)
Dans le lien de la discussion, le problème a été résolu par une requête SQL. Ici, je ne pense pas que cela soit possible.
Quand pensez-vous ?
Cordialement

Bonjour @ElCatala

La page du wiki, donnée dans le fil que tu cites, contient déjà les fonctions que tu demandes, n’as-tu pas essayé… ou rencontres-tu une difficulté ?

Si tu utilises une base hsqldb :

SELECT DAYNAME( "DateNaissance" ), DAYOFWEEK( "DateNaissance" ) FROM "Table1"

Le nom du jour sera en anglais, donc il sera peut-être préférable de gérer soi-même à partir du numéro de jour (et un CASE)

Si tu utilises une base firebird :

SELECT EXTRACT(WEEKDAY FROM “DateCommande”) FROM “Commandes”

  • EXTRACT ne donne pas le nom du jour, donc même remarque que pour hsqldb
  • Comme indiqué sur la page précitée EXTRACT doit être utilisé en mode SQL direct :

[Ajout 15-02-21 10:45]

Pour la date système avec hsqldb:

SELECT DAYNAME( "DateNaissance" ), DAYOFWEEK( "DateNaissance" ), DAYNAME( CURDATE( ) ) FROM "Table1"

Pour la date système avec firebird :

SELECT  EXTRACT(WEEKDAY FROM "DateCommande"), date 'Now' AUJ from "Commandes", rdb$database

ou plus simple :

SELECT  "DateCommande", CURRENT_DATE FROM "Commandes"

Cordialement

Bonsoir Pierre-Yves Samyn,
Effectivement, j’ avais vu cette solution mais la date système n’ est pas dans une table. L’ instruction SQL ne pourra, dans ce cas fonctionné.
Cordialement