Hi, gibt es eine Möglichkeit wie ich aus einem Datum den Wochentag bekomme? Ich habe also eine Datums-Spalte, dort steht beispielsweise das Datum 29.04.2008 Ich möchte als Ausgabe jetzt "Dienstag" haben.
Ergebnis 1 bis 9 von 9
Wochentag aus Datum
Diskussion über Wochentag aus Datum in Datenbanken der Kategorie Fachliches; Hi, gibt es eine Möglichkeit wie ich aus einem Datum den Wochentag bekomme? Ich habe also eine Datums-Spalte, dort steht ...
- 29.04.2008, 11:28 #1
Wochentag aus Datum
Des Denken und Wissen überlass ma lieber de Hase, die ham bessere Zähne.
- 29.04.2008, 11:40 #2
DATEPART (Transact-SQL)
Oracle hat sicher ähnliche Funktionen.Friedlich sei der Weg der Stromkäfer unter der Last der Bitkrümel!
- 29.04.2008, 11:43 #3Reg.-Benutzer
- Reg.-Datum
- 23.08.2005
- Beiträge
- 102
Hi,
um welches DBMS handelt es sich den? Beim MS SQL Server gibt es ne Funktion "datepart". Hierbei kannst du den Wochentag in Form von Zahlen (1 = Montag, 7 = Sonntag) aus einem Datum heraus ziehen.
Das ganze würde so aussehen: select datepart(weekday, SPALTE) from Database;
Vielleicht hilfts ja.
Gruß
EDIT: Ahh, zu langsam
- 29.04.2008, 12:30 #4Reg.-Benutzer
- Reg.-Datum
- 04.02.2007
- Ort
- Nähe München, Ndb
- Beiträge
- 1.246
Gugst Du hier: TO_CHAR
Über die Format Models (link ist auf obiger Seite enthalten) kannst dann das Datum so formatieren wie Du es brauchst.
Dim
- 29.04.2008, 13:08 #5
Also ich hab ne Lösung gefunden, mit so nem statement klappts:
SELECT
to_char(to_date(t.datum,'DD.MM.YYYY'),'DAY') AS Tagname
FROM
tabelle t
ABER:
Jetzt stimmen die Ausgaben gar net, ich er sagt mir z.b. dass der 7.März 2007 ein Montag wär, dabei war des en Mittwoch.Des Denken und Wissen überlass ma lieber de Hase, die ham bessere Zähne.
- 29.04.2008, 13:22 #6Reg.-Benutzer
- Reg.-Datum
- 04.02.2007
- Ort
- Nähe München, Ndb
- Beiträge
- 1.246
Hmm also bei mir stimmt die Ausgabe aber.Code:SQL> SELECT to_char(to_date('07.03.2007','DD.MM.YYYY'),'DAY') AS Tagname FROM dual; TAGNAME ---------- MITTWOCH
Dim
- 29.04.2008, 13:27 #7
Genau das gleiche hab ich eben auch gemacht und da stimmt es auch, aber wenn er sich die das datum aus der tabelle holt dann steht für dieses datum montag als tag.
Des Denken und Wissen überlass ma lieber de Hase, die ham bessere Zähne.
- 29.04.2008, 13:31 #8Reg.-Benutzer
- Reg.-Datum
- 04.02.2007
- Ort
- Nähe München, Ndb
- Beiträge
- 1.246
Ja dann solltest Du mal prüfen, ob das Datum in der Tabelle auch so drinnen steht wie dein Formatstring es erwartet. Es handelt sich ja wohl wieder um einen String und nicht um ein wirkliches DATE Feld.
Dim
- 29.04.2008, 14:56 #9
OK ich habs, also diese date-umwandlung des schon vorhandenen dates ist das problem, also es muss einfach nur so aussehen:
to_char(t.datum,'DAY')Des Denken und Wissen überlass ma lieber de Hase, die ham bessere Zähne.
Aktive Benutzer
Aktive Benutzer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Ähnliche Themen
-
Excel Wochentag von Datum berechnen
Von Brei im Forum AnwendungssoftwareAntworten: 2Letzter Beitrag: 01.09.2004, 12:11 -
Wochentag (String) aus Datum auslesen
Von anne im Forum BasicAntworten: 2Letzter Beitrag: 15.10.2003, 17:17 -
perl: wochentag aus datum?
Von attheo im Forum Skript- und WebserverprogrammierungAntworten: 6Letzter Beitrag: 11.12.2002, 10:31 -
Datum / Wochentag auslesen mit Javascript
Von Slayer8 im Forum WebdesignAntworten: 3Letzter Beitrag: 20.01.2002, 21:03 -
Wochentag
Von Durone im Forum DatenbankenAntworten: 3Letzter Beitrag: 29.11.2001, 17:30


LinkBack URL
About LinkBacks
Zitieren