Code: Alles auswählen
SELECT DAYNAME(datum) AS wochentag
Moderator: Moderatoren
Code: Alles auswählen
SELECT DAYNAME(datum) AS wochentag
Code: Alles auswählen
SELECT to_char(timestamp '2020-12-16 10:41:35', 'Day') AS "Day";
Code: Alles auswählen
SET datestyle TO
Code: Alles auswählen
ISO ISO-8601-/SQL-Standard 1997-12-17 07:37:16-08
SQL traditioneller Stil 17/12/1997 07:37:16.00 PST
POSTGRES ursprünglicher Stil Wed Dec 17 07:37:16 1997 PST
German deutscher Stil 17.12.1997 07:37:16.00 PST
Code: Alles auswählen
SET TIME ZONE 'Europe/Berlin';
Klingt nach postgres, meines wissens gibt es da nichts
Deswegen schreibt Manfred hier auch unter ADS.ich habe keine Function DAYNAME() in Postgresql gefunden ... aber in MySQL
uuuuppps ... hatte Postgre im Thread gelesen aber nicht auf die Überschrift geachtet.Wolfgang Ciriack hat geschrieben: ↑Sa, 10. Jul 2021 6:17 Deswegen schreibt Manfred hier auch unter ADS.
Code: Alles auswählen
try drop function dayname_de; catch all end try;
create function dayname_de(ts timestamp)
returns string
begin
declare @day Integer;
@day = dayofweek(ts);
if @day=1 then return 'Sonntag';
elseif @day=2 then return 'Montag';
elseif @day=3 then return 'Dienstag';
elseif @day=4 then return 'Mittwoch';
elseif @day=5 then return 'Donnerstag';
elseif @day=6 then return 'Freitag';
elseif @day=7 then return 'Samstag';
else return '-unbekannt-';
end;
end;
select dayname_de(now()) from system.iota;
Code: Alles auswählen
SELECT a.date, b.dayname FROM TabelleA
LEFT OUTER JOIN de.daynames b
ON dayofweek(a.date) = b.dayofweek;