Normierung von Zeitangaben in SQL

In unse­ren Pro­jek­ten dreht sich immer alles um die Zeit. Meist geht es dar­um, die Daten auf Tages-, Monats- oder Jah­res­ebe­ne zu ver­glei­chen und zu ana­ly­sie­ren. Vor eini­ger Zeit hat­te ich mit einer etwas spe­zi­el­le­ren Anfor­de­rung in einem Pro­jekt zu tun, von der ich heu­te berich­ten möch­te.

Damals ging es um die Dar­stel­lung von Mess­da­ten aus einer Spe­zi­al­an­wen­dung, die inner­halb eines Unter­neh­mens die Ver­füg­bar­keit von Soft­ware-Sys­te­men und Ser­vern prüft. Mit die­ser Spe­zi­al­an­wen­dung wird min­des­tens ein­mal inner­halb von 15 Minu­ten geprüft, ob das jewei­li­ge Sys­tem ansprech­bar ist. So wird zum Bei­spiel geprüft, ob ein SAP-Log­in erfolg­reich durch­ge­führt wer­den kann oder ob beim Auf­ruf einer Web-Anwen­dung eine bestimm­te Sei­te zurück gelie­fert wird.
Über eine Schnitt­stel­le erhal­ten wir die Infor­ma­tio­nen zu den nicht erfolg­rei­chen Mes­sun­gen. Anders her­um gesagt: immer, wenn ein Sys­tem wäh­rend der Ver­füg­bar­keits­prü­fung nicht erreich­bar ist, bekom­men wir einen Daten­satz gelie­fert. Als Zeit­an­ga­be erhal­ten wir ein Feld vom Typ DateTime, in dem auf die Mil­li­se­kun­de genau der Zeit­punkt steht, zu dem die Ver­füg­bar­keits­prü­fung statt­ge­fun­den hat. 

Den gesam­ten Arti­kel kön­nen Sie hier abru­fen.

Schreibe einen Kommentar