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-Key: 101021

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

Printed on: April 23, 2024 at 20:04 o'clock

Member: Biber
Biber Nov 04, 2008 at 18:39:52 (UTC)
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.
Member: thgrch
thgrch Nov 04, 2008 at 19:46:52 (UTC)
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??
Member: Biber
Biber Nov 04, 2008 at 20:17:39 (UTC)
Goto Top
Moin thgrch,
Ist der Syntax für MY oder MSSql??
Ich hoffe es.

Demnach klappt es nicht?

Grüße
Biber
Member: thgrch
thgrch Nov 04, 2008 at 20:22:04 (UTC)
Goto Top
mit MySQL funktioniert es perfekt!!!

DANKE!!!
Member: Biber
Biber Nov 04, 2008 at 21:08:29 (UTC)
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