2017-11-17 5 views
-2

in meiner Datenbank habe ich die Laufzeit eines Films als Typ: Zeit.SQL Konvertieren von Typ Zeit zu Minuten

Wie wähle ich die Werte in Minuten als Ganzzahl aus?

Vielen Dank!

+1

Versuchen Sie, die Antwort auf (https://stackoverflow.com/questions/7918923/how-to-do-time -to-minute-in-mysql) –

+1

http://idownvotedbecau.se/noresearch/ –

+1

Mögliche Duplikate von [Wie Zeit \ _to \ _minute in Mysql zu tun?] (https://stackoverflow.com/questions/7918923/ how-to-do-Zeit-zu-Minute-in-Mysql) – Stavr00

Antwort

0
SELECT f.Titel, ROUND(TIME_TO_SEC(Laufzeit)/60) 
FROM film f 
WHERE f.Erscheinungsjahr >= 1980 ORDER BY f.Titel ASC 
+0

mein Problem hier ist, dass die Minuten mit 4 Dezimalstellen angezeigt werden .. – Wikenheiser

+0

ok, wow Entschuldigung, ich war dumm. Es funktionierte. Vielen Dank für deine Hilfe!! – Wikenheiser

0

Sie könnten versuchen, es auf diese Weise zu konvertieren:

select (datediff(second,0,[timeValue])/60) as [TimeinMinutes] 

Dies ist eine SQL Server-Anweisung.

Unten ist ein Beispiel für SQL Server zu testen: [? Diese Frage]

create table #tbl1 (
    [RunningTime] time 
); 

insert into #tbl1 ([RunningTime]) 
values 
    ('10:53') 
; 

select 
    [RunningTime] 
    ,datediff(second,0,[RunningTime]) as [RunningTimeInSeconds] 
    ,(datediff(second,0,[RunningTime])/60) as [RunningTimeInMinutes] 
from #tbl1 
; 

drop table #tbl1; 
+0

irgendwie scheint es nicht die [] hier – Wikenheiser

+0

@NicoleW zu mögen. - Der ** [timeValue] ** muss durch den tatsächlich benötigten Wert ersetzt werden. – lolo4

+0

sobald ich meinen Zellennamen einfüge bekomme ich den Fehler: 1582 falsche Parameteranzahl im Aufruf der nativen Funktion 'datediff' – Wikenheiser