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