Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Datum und Zeit aus Datumsfeld isolieren
zurück: Updatefähiges View weiter: Cursor mit von Access übergebener Variablen Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Helpless0815
Gast


Verfasst am:
30. Jul 2013, 11:02
Rufname:

Datum und Zeit aus Datumsfeld isolieren - Datum und Zeit aus Datumsfeld isolieren

Nach oben
       Version: Office 2010

Hallo!

Habe das Problem, dass ich einen Filter bauen muss, der aus einem Datumsfeld erst nach einem Datumsbereich ( BETWEEN datum1 AND datum2 ) und gleichzeitig nach einem Zeitbereich ( BETWEEN zeit1 AND zeit2 ) selektiert. Ich will also z.B. für die letzten 3 Tage alle Daten, die jeweils zwischen 15 und 18 Uhr gespeichert wurden herausflitern.

Wenn ich anfange, den Zeitanteil mit Stringfunktionen ( MID ) herauszuschneiden, wird das Ganze schnell extrem langsam.

Gibt es da nicht eine elegantere und vor allem schnellere Lösung?

Auf hoffentlich positive Antwort wartend

Helpless0815
Bitsqueezer
Office-VBA-Programmierer


Verfasst am:
30. Jul 2013, 11:10
Rufname:


AW: Datum und Zeit aus Datumsfeld isolieren - AW: Datum und Zeit aus Datumsfeld isolieren

Nach oben
       Version: Office 2010

Hallo,

ein DateTime-Feld ist, auch auf dem SQL Server, um den es in diesem Forum geht, ein Double-Wert. Vor dem Komma steht das Datum und nach dem Komma die Uhrzeit. Mit String-Funktionen macht man da also gar nichts, stattdessen kann man einfach den hinteren Teil abschneiden, indem man die Int-Funktion benutzt, so hat man den Datumswert, und für die Uhrzeit kann man den vorderen Teil abschneiden, indem man von dem Double-Wert den mit der Int-Funktion ermittelten Wert abzieht.

Im Fall von Access alleine wäre aber eine Indexnutzung hier wohl auch nicht mehr möglich.

Im Fall von SQL Server kannst Du aber persistente berechnete Felder hinzufügen, die den Datumswert und den Zeitwert berechnen, auf diese kannst Du dann wieder einen Index legen und in der Abfrage diese berechneten Felder verwenden.

Gruß

Christian
Helpless0815
Gast


Verfasst am:
30. Jul 2013, 11:41
Rufname:

AW: Datum und Zeit aus Datumsfeld isolieren - AW: Datum und Zeit aus Datumsfeld isolieren

Nach oben
       Version: Office 2010

Danke für die schnelle Antwort.
Wenn Du jetzt noch eine SQL-Schnipsel für mich hättest, wäre das natürlich superklasse. Wink

Helpless0815
Bitsqueezer
Office-VBA-Programmierer


Verfasst am:
30. Jul 2013, 12:05
Rufname:

AW: Datum und Zeit aus Datumsfeld isolieren - AW: Datum und Zeit aus Datumsfeld isolieren

Nach oben
       Version: Office 2010

Hallo,

in Access ginge das so:
Code:
SELECT MyDateTime, CDate(Int([MyDateTime])) AS MyDate, CDate([MyDateTime]-[MyDate]) AS MyTime
FROM   tblDateTime
WHERE  MyDateTime > Date()-3
AND    CDate([MyDateTime]-(Int([MyDateTime]))) Between #15:00# And #18:00#

Gruß

Christian
Helpless0815
Gast


Verfasst am:
30. Jul 2013, 12:07
Rufname:


AW: Datum und Zeit aus Datumsfeld isolieren - AW: Datum und Zeit aus Datumsfeld isolieren

Nach oben
       Version: Office 2010

Perfekt. Vielen Dank.
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Microsoft Access und MS SQL Server: Nach Datum sortieren mit Konvertiertem Datumsfeld 12 Werwolfli 1431 04. März 2014, 16:47
Charlybraun Nach Datum sortieren mit Konvertiertem Datumsfeld
Keine neuen Beiträge Microsoft Access und MS SQL Server: select abgleich mit aktuellen Datum 0 datenmaus 1203 21. Aug 2012, 14:01
datenmaus select abgleich mit aktuellen Datum
Keine neuen Beiträge Microsoft Access und MS SQL Server: Nach Datum Sortieren ohne berücksichtigung vom Jahr 2 Memphis1987 1098 30. Sep 2011, 15:29
Gast Nach Datum Sortieren ohne berücksichtigung vom Jahr
Keine neuen Beiträge Microsoft Access und MS SQL Server: Access SQL DATUM / Zeit Sortierung genauigkeit reduzieren 1 JVoi 1129 10. Aug 2011, 23:41
Bitsqueezer Access SQL DATUM / Zeit Sortierung genauigkeit reduzieren
Keine neuen Beiträge Microsoft Access und MySQL: MySQL Datum formatieren 1 Gast 2099 26. Dez 2010, 10:01
trekking MySQL Datum formatieren
Keine neuen Beiträge Microsoft Access und MS SQL Server: SQL-Abfrage GROUP BY "Kalenderwoche" aus Datum 3 madoc 10928 10. Dez 2010, 12:27
Flugs SQL-Abfrage GROUP BY "Kalenderwoche" aus Datum
Keine neuen Beiträge Microsoft Access und MS SQL Server: Feld mit aktuellem Datum füllen wenn es verändert wurde 1 f12 2172 17. Sep 2010, 20:36
Bitsqueezer Feld mit aktuellem Datum füllen wenn es verändert wurde
Keine neuen Beiträge Microsoft Access und MS SQL Server: Export eines Querys - Dateiname soll aktuelles Datum enthalt 3 flamingflo 4480 07. Nov 2009, 08:29
Willi Wipp Export eines Querys - Dateiname soll aktuelles Datum enthalt
Keine neuen Beiträge Microsoft Access und MySQL: Problem mit Datum und MySQL Backend 1 SlayerSH 2582 03. Sep 2009, 06:55
trekking Problem mit Datum und MySQL Backend
Keine neuen Beiträge Microsoft Access und MySQL: Wieviel Zeit benötigt man für ein Access - MySQL Projekt? 3 LaBlueGirl 4268 18. Mai 2009, 14:56
felixes Wieviel Zeit benötigt man für ein Access - MySQL Projekt?
Keine neuen Beiträge Microsoft Access und MS SQL Server: Datum/Uhrzeit stündlich 0 dinesim 1153 16. Feb 2009, 18:53
dinesim Datum/Uhrzeit stündlich
Keine neuen Beiträge Microsoft Access und MySQL: Datum und Uhrzeit Funktion 1 HaShLo 3802 03. Sep 2008, 21:35
trekking Datum und Uhrzeit Funktion
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Excel Tricks