Ich habe eine einfache Tabelle mit einer Reihe von Feldern, aber die nur 3, die mich interessieren, sind unten. Ich möchte sehen, ob die Zeit der Anzeige nach 00:00 (Mitternacht) vorbei ist;Umwandlung Zeit in Sekunden und Berechnungen basierend auf diesem neuen Feld
ID
start_advert_time
advert_duration
Das Problem ist, die oben genannten Zeitfelder nur Textzeichenfolge sind. So würde ein Tisch so aussehen.
ID start_advert_time advert_duration
---- ----------------- ---------------
1234 162438 0060
1235 235900 0080
Dies bedeutet;
ID 1234, die Zeit 16.24.38 und die Dauer beträgt 60 Sekunden
ID 1235, Zeit und Dauer 23.59.00 ist 80 Sekunden
Wie Sie die zweite Reihe über die Mitternacht gehen sehen Bereich und das ist die Reihen, die ich herausziehen möchte. Ich bin stumpf, wie das geht, aber denke, ich bin auf der richtigen Linie
Ich wollte die Zeichenfolge in Zeit konvertieren, wenn möglich. Dann füge die Sekunden hinzu, die eine "Endzeit" erzeugen würden. Wie geht das, bin ich mir nicht sicher.
SO 16.24.38 = 59.078 Sekunden + 60 Sekunden Dauer = 59138, was wiederum ist 16:25:38
SO 23.59.00 = 86.340 Sekunden + 80 Sekunden Dauer = 86420, die wiederum 00.00.20 < - über Mitternacht und was ich brauche
is't zweite Reihe: 1235 235000 0080, als es 23.50 ist nicht 23.59? – Whencesoever
Ja, tut mir leid, denke, jemand hat es für mich geändert – neegs
Ich gab Antwort in TSQL. Ist es in Ordnung oder müssen Sie dies im Zugriff tun? – Whencesoever