2

ビデオの長さの形式は 0:00 / 00:00 / 000:00 である必要があります。ビデオが 60 秒未満の場合を除いて、これらは正常に機能します。:00 と表示されます。

ビデオの長さが 12 秒の場合、0:12 を表示したいのですが、代わりに :12 が表示されます。

希望の例: 0:55、1:55、11:55、111:55。

望まない例: :55、01:55、011:55

期間の私のクエリからの行は次のとおりです。

trim(leading 0 from concat( lpad(floor(v.duration/60), 3, 0), ":", lpad((v.duration%60), 2, 0))) as duration
4

5 に答える 5

0

先頭の0をトリミングせずに実行できます

 CONCAT(FLOOR(v.duration/60), ":", LPAD((v.duration%60), 2, 0)) as duration
于 2013-08-05T19:45:38.027 に答える
0

TRIM最初のと を削除するだけLPADです。

CONCAT(FLOOR(v.duration/60), ":", LPAD((v.duration%60), 2, 0)) AS duration
于 2013-08-06T08:43:39.047 に答える