2017-11-17 17 views
-2

私のデータベースにはタイプ:時間としてムービーの実行時間があります。SQLはタイプ時間から分に変換します

値を整数で分単位で選択するにはどうすればよいですか?

ありがとうございました!

+1

に答えてみ(https://stackoverflow.com/questions/7918923/how-to-do-time [この質問を?] 〜へ分mysql) –

+1

http://idownvotedbecau.se/noresearch/ –

+1

可能な複製[MySQLの時間\ _to \ _分]?(https://stackoverflow.com/questions/7918923/)どのようにして時間の分 - に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 Serverの文です。以下は

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

関連する問題