Einige meiner Kunden nutzen unter anderem als Ticketsystem Remedy. Entsprechend müssen auch Abfragen und Berichte erstellt werden.
Man kann bei Remedy über die $-Zeichen in Makros Eingabeaufforderungen erstellen, so dass Makros individuell abgefragt werden können. In dem von mit bearbeiteten Fall musste eine Tagesgenaue Auswertung zwischen einem definierten Zeitraum erstellt werden. somit baute ich die folgende Abfrage ins ein Makro:
(‚FELD‘ > „$Von-Datum im Format 01.01.2012$“ AND ‚FELD‘ < „$Bis-Datum im Format 01.01.2012$“)
Wenn nun als „Bis-Datum“ das heutige Tag eingegeben wurde, erschienen allerdings nicht die Daten des aktuellen Tages. In der Abfrage wird durch den Eintrag des Datums folgender Zeitstempel als gegeben angenommen:
01.01.2012 00:00:00
Somit konnte auch keine Daten ermittelt werden, da diese gar nicht gesucht wurden. Um jetzt allerdings nicht auch noch eine genauere Eingabe mit Uhrzeit durchführen zu müssen, habe ich die Abfrage nur ein wenig erweitert:
(‚FELD‘ > „$Von-Datum im Format 01.01.2012$“ AND ‚FELD‘ < („$Bis-Datum im Format 01.01.2012$“ + (24*60*60)))
Entsprechend werden zu einem aktuellen Tag ein weiterer Tag hinzugerechnet. Das bedeutet das bei der Eingabe des „01.01.2012“ der Zeitstempel auf „02.01.2012 00:00:00“ genutzt wird. Damit werden auch alles Daten des 01.01.2012 ermittelt und zur Verfügung gestellt.