1

通常のDATETIME行があります。例: 2012-06-19 13:56:56

時差がどれくらいあるかを確認するために、次を実行しています。

DATEDIFF(end_time, NOW()) * 24

48を返します

編集:分/秒を取得するにはどうすればよいですか? 私は試しUNIXTIME(field) - UNIXTIME(NOW())ましたが、それを超えることはできません。

これを48:00:00に変換しようとしています(または、そのタイムスタンプは機能します)

私は時間関数を調べ続けていますが、それらは EXTRACT に関係しています。

4

1 に答える 1

1

datediff は日数の差しか返さないため、文字列操作を使用して書式設定を行うこともできます。

SELECT CONCAT(DATEDIFF(end_time, NOW()) * 24), ':00:00')
于 2012-06-19T15:14:03.260 に答える