thgrch
Goto Top

Feldinhalt um 35 Hunderstel Sekunden reduzieren

Wir haben ein Feld mit 'MM:SS.HH' (MySQL 5, varchar Feld)
Minuten
Sekunden
Hunderstel

ZB.03:10.10

Wie kann ich am einfachsten 35 Hunderstel Sekunden in allen Records abzählen,
Neuer Wert 03:09.35

Danke im Voraus!

Content-ID: 101021

Url: https://administrator.de/contentid/101021

Ausgedruckt am: 26.11.2024 um 13:11 Uhr

Biber
Biber 04.11.2008 um 19:39:52 Uhr
Goto Top
Moin thgrch,

hmm, versuchst Du die von Deinen Programmen verbratenen CPU-Zeiten zu frisieren?
Pass aber auf, dass Du keine negativen Zeiten rausbekommst...
Negative Zeiten werden nicht immer positiv aufgenommen...

UPDATE bla
SET mySqlVarcharFeld =
SubStr( SUBTIME( Concat( '00:', mySqlVarcharFeld, '0000' ), '00:00:00.350000'), 4, 8) ;  

Aus 'mm:ss.ms' wird erst 'hh:mm:ss.ms0000' gemacht, dann dasselbe Format abgeziehsdu.
Und vom Ergebnis den Teilstring ab Zeichen 4 in der Länge 8.

Wofür auch immer das gut sein mag....

Grüße
Biber

P.S.
Danke im Voraus!
Sag erst Danke, wenn es hilft.
Falls es hilft.
thgrch
thgrch 04.11.2008 um 20:46:52 Uhr
Goto Top
das ist eine Musikdatenbank. Im feld f_next soll der wert um 35hs reduziert werden....
das Next Feld ist für das Crossfade der Titel zuständig...

Ist der Syntax für MY oder MSSql??
Biber
Biber 04.11.2008 um 21:17:39 Uhr
Goto Top
Moin thgrch,
Ist der Syntax für MY oder MSSql??
Ich hoffe es.

Demnach klappt es nicht?

Grüße
Biber
thgrch
thgrch 04.11.2008 um 21:22:04 Uhr
Goto Top
mit MySQL funktioniert es perfekt!!!

DANKE!!!
Biber
Biber 04.11.2008 um 22:08:29 Uhr
Goto Top
Zitat von @thgrch:
mit MySQL funktioniert es perfekt!!!
Uppps, dann war es wohl doch mySQL... *gg

DANKE!!!
Wenn Du Dir das "Danke im Voraus" und die Oder-Fragen verkneifst, dann immer wieder gerne.

Grüße
Biber