Hallo,
Ziel:
neben der Datumspalte soll in einer Abfrage in einer weiteren Spalte der Wochentag ausgegeben werden, nicht als Zahl!, sondern als Text:
„So“ oder „Sonntag“, „Mo“ oder „Montag“ usw.
Der Einfachheitshalber hier der Ausgangs-Code in der ersten Spalte.
SELECT "Termin_Datum" AS "Termin_Datum" FROM "tbl_Termine" ORDER BY "Termin_Datum" ASC
In Calc ist das recht einfach: für z. B. „So“ > Format NN oder NNN für „Sonntag“.
In Base habe ich leider nichts Entsprechendes gefunden.
Als Formatierung in Spalte „Datum“ (Datumsfeld) im Formular gibt es zwar verschieden Option z. B. „TT/MM/JJJJ“ auszuwählen, aber keine Möglichkeit wie in Calc nur „TT“ einzutragen.
Noch besser wäre es durch eine entsprechende SqL_Anweisung zu erreichen, dass „Sa“ und „So“ in roter Schrift ausgegeben wird, das wäre dann das Sahnehäubchen.
Freue mich auf Lösungsvorschläge.
Danke, Peter
Sql-Code: Wochentag anzeigen
Moderator: Moderatoren
Re: Sql-Code: Wochentag anzeigen
Bitteschön:
Kann man alles hier nachlesen...http://www.hsqldb.org/doc/1.8/guide/gui ... es-section
Code: Alles auswählen
SELECT
"Datum",
DayofWeek("Datum")"Wochentag",
DAYNAME("Datum")"Wochentag_EN",
CASE
WHEN DAYOFWEEK ("Datum") = 1 THEN 'Sonntag'
WHEN DAYOFWEEK ("Datum") = 2 THEN 'Montag'
WHEN DAYOFWEEK ("Datum") = 3 THEN 'Dienstag'
WHEN DAYOFWEEK ("Datum") = 4 THEN 'Mittwoch'
WHEN DAYOFWEEK ("Datum") = 5 THEN 'Donnerstag'
WHEN DAYOFWEEK ("Datum") = 6 THEN 'Freitag'
WHEN DAYOFWEEK ("Datum") = 7 THEN 'Samstag'
END "Wochentag_DE"
FROM
"TABELLE1"
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 10: AOO, LO Linux Mint: AOO, LO
Re: Sql-Code: Wochentag anzeigen
... und die Anzeige im Formular direkt ohne eine Abfrage geht natürlich auch:
Statt eines Datumsfeldes ein formatierbares Feld nutzen. Die Formatierung des kompletten Tagesnamens wird mit "NNN" erreicht, die Kurzschreibweise mit "NN".
Gruß
Robert
Statt eines Datumsfeldes ein formatierbares Feld nutzen. Die Formatierung des kompletten Tagesnamens wird mit "NNN" erreicht, die Kurzschreibweise mit "NN".
Gruß
Robert
Re: Sql-Code: Wochentag anzeigen
Hallo R und Robert,
herzlichen Dank für Eure schnellen Hinweise, hat sofort auf Anhieb geklappt.
Der einfachheitshalber ziehe ich die Variante mit der Formatierung vor.
Was den Sql_Code von R anbelangt:
Hatte gehofft, dass es ohne „Wenn“ Anweisung geht.
Gehofft, dass es eine Möglichkeit gibt, die Funktion „Dayname“ so umzubauen, dass statt Englisch die Wochentage in Deutsch „ausgespuckt“ werden.
Wieder etwas dazu gelernt.
Liebe Grüße, Peter
herzlichen Dank für Eure schnellen Hinweise, hat sofort auf Anhieb geklappt.
Der einfachheitshalber ziehe ich die Variante mit der Formatierung vor.
Was den Sql_Code von R anbelangt:
Hatte gehofft, dass es ohne „Wenn“ Anweisung geht.
Gehofft, dass es eine Möglichkeit gibt, die Funktion „Dayname“ so umzubauen, dass statt Englisch die Wochentage in Deutsch „ausgespuckt“ werden.
Wieder etwas dazu gelernt.
Liebe Grüße, Peter