2

mysql コマンドを実行するときに、UNIX タイムスタンプを人間が読める時間に変換しようとしています。UNIX の日付については、この作業コマンドがあります

select FROM_UNIXTIME(registered) AS "ResolutionDateLine" from tickets

これにより、次のような読み取り可能な日付が得られます

2012-12-03 09:41:00

ただし、変換する必要がある UNIX タイムスタンプの「秒」もあります。上記と同じ行を使用して 1970-01-01 01:00:00 を取得しますが、実際の値は 89 日、23 時間、22 分、34 である必要があります。秒。

それから私たちは試しました

select FROM_UNIXTIME(firstresponsetime, "%dd, %Hh, %Im") AS "Response" from tickets

この結果で:

01d, 00h, 12m

mysql コマンドでこれを正しく変換する方法を知っている人はいますか?

4

2 に答える 2

1

あなたのようになります

 select FROM_UNIXTIME(firstresponsetime, '%d-%m-%Y %H:%i:%s') AS Response from tickets

または、2 番目のパラメーターを変更してカスタマイズすることもできます。

詳細については、以下のリンクを確認してください:- http://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_from-unixtime

于 2017-01-02T07:22:02.343 に答える
1

秒単位の期間を HH:mm:ss に変換するには、SEC_TO_TIME ( http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_sec-to-time ) を使用します。表記。

select sec_to_time(3500); 結果は 00:58:20 になります

于 2013-06-04T21:34:42.870 に答える