• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

MDB-Abfrage via MS Query (SQL) - Datum formatieren

Bourbon

Mitglied
Hallo Leute,

hier auf Arbeit haben wir noch eine uralte Microsoft Database (.mdb).
In dieser sind Meldungen der Mitarbeiter zu den verschiedenen Arbeitsschritten enthalten.
Diese Daten fragen wir via MS Query ab und werfen sie uns ins Excel.
Funktioniert einwandfrei, außer bei der Uhrzeit, denn die sieht bspw. so aus "1899-12-30 05:55:00".
Jeder Eintrag in der Uhrzeit hat den 30.12.1899 als Tag und Excel kann ja erst ab 01.01.1900 irgendetwas anzeigen.

Da kam ich jetzt auf die Idee, das Datum per SQL-Befehl vorab irgendwie umzuformatieren.
Die Frage ist nur: wie?

Hier eine Beispielabfrage:
Code:
SELECT
Meldungen.Arbeitsschritt,
Meldungen.Art,
Meldungen.Datum,
Meldungen.Uhrzeit
FROM
`N:\Datenbank\ArbeitsschrittDB.mdb`.Meldungen Meldungen
WHERE
(Meldungen.Datum>={ts '2015-06-16 00:00:00'})

//EDIT
Das Problem beschäftigt mich immer mal seit mehreren Monaten und ich hatte es vor vielen Monden mal mit FORMAT() probiert, das hatte aber in vielen verschiedenen Varianten nicht geklappt.
Jetzt hab ich das nochmal probiert:
Code:
FORMAT(Meldungen.Uhrzeit,'HH:MM') AS 'Uhrzeit'
und siehe da, auf einmal geht es... So schnell kann man Probleme selbst lösen.

//EDIT 2
Eine Frage habe ich dann doch noch: wie runde ich das Ganze nun auf Stunden?
Beispiel:
05:32 zu 06:00
07:01 zu 08:00
09:58 zu 10:00
 
Zuletzt bearbeitet:
Werbung:
Zurück
Oben