We will be migrating from Ask to Discourse on the first week of August, read the details here

Poser votre question
0

Extraire le nom du jour date système

posée 2021-02-14 14:13:54 +0200

Image Gravatar de El Catala

Bonjour, Pour faire suite à la discussion suivante:

https://ask.libreoffice.org/fr/questi...

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

éditer requalifier signaler fermer fusionner supprimer

2Réponses

0

répondue 2021-02-14 17:13:47 +0200

Image Gravatar de El Catala

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

éditer signaler supprimer permalien plus
0

répondue 2021-02-14 16:25:21 +0200

Image Gravatar de pierre-yves samyn

updated 2021-02-15 12:32:30 +0200

Bonjour @El Catala

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 :

description de l'image

[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

éditer signaler supprimer permalien plus
S'identifier/S'inscrire pour répondre

Outils de question

1 suiveurs

Stats

Posée: 2021-02-14 14:13:54 +0200

Consultée: 35 fois

Mise à jour: Feb 15