답변
SELECT f.Titel, ROUND(TIME_TO_SEC(Laufzeit)/60)
FROM film f
WHERE f.Erscheinungsjahr >= 1980 ORDER BY f.Titel ASC
여기 내 문제는 분이 4 자리 소수점으로 표시된다는 것입니다. – Wikenheiser
오우, 미안 해요. 그것은 효과가 있었다. 도와 주셔서 정말 감사합니다!! – Wikenheiser
당신은 이런 식으로 변환 할 수 있습니다 :
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;
어쨌든 [] 여기가 마음에 들지 않는 것 같습니다 – Wikenheiser
@NicoleW. - ** [timeValue] **는 필요한 실제 값으로 대체해야합니다. – lolo4
내 셀 이름을 삽입하자마자 오류가 발생합니다. 1582 네이티브 함수 'datediff'에 대한 호출에서 잘못된 매개 변수 개수가 발생합니다. – Wikenheiser
가에 대한 답을보십시오 (https://stackoverflow.com/questions/7918923/how-to-do-time -to-minute-in-mysql) –
http://idownvotedbecau.se/noresearch/ –
[MySQL에서 시간 \ _to \ _ 분만 가능한가?] (https://stackoverflow.com/questions/7918923/)의 가능한 복제본 how-to-do-minute-in-mysql) – Stavr00