2017-11-17 1 views
-2

내 데이터베이스 유형 : 시간으로 동영상의 실행 시간을가집니다.SQL을 유형 시간에서 분으로 변환

값을 정수로 분 단위로 선택하려면 어떻게해야합니까?

감사합니다.

+1

가에 대한 답을보십시오 (https://stackoverflow.com/questions/7918923/how-to-do-time -to-minute-in-mysql) –

+1

http://idownvotedbecau.se/noresearch/ –

+1

[MySQL에서 시간 \ _to \ _ 분만 가능한가?] (https://stackoverflow.com/questions/7918923/)의 가능한 복제본 how-to-do-minute-in-mysql) – Stavr00

답변

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

여기 내 문제는 분이 4 자리 소수점으로 표시된다는 것입니다. – Wikenheiser

+0

오우, 미안 해요. 그것은 효과가 있었다. 도와 주셔서 정말 감사합니다!! – Wikenheiser

0

당신은 이런 식으로 변환 할 수 있습니다 :

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

이것은 SQL 서버의 문입니다. 다음은

는 SQL Server에 대한 시도하는 예입니다 [?이 질문]

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

어쨌든 [] 여기가 마음에 들지 않는 것 같습니다 – Wikenheiser

+0

@NicoleW. - ** [timeValue] **는 필요한 실제 값으로 대체해야합니다. – lolo4

+0

내 셀 이름을 삽입하자마자 오류가 발생합니다. 1582 네이티브 함수 'datediff'에 대한 호출에서 잘못된 매개 변수 개수가 발생합니다. – Wikenheiser