English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MySQLがミリ秒をサポートしていない理由は何ですか?/マイクロ秒精度?

以前のバージョン(例えば5.6.4)ミリ秒はサポートしていません/マイクロ秒の精度です。しかし、MySQLは現在、タイムスタンプ、日付と時間のミリ秒をサポートしています。/マイクロ秒精度。

公式声明。

「MySQLは現在、TIME、DATETIME、TIMESTAMPの小数秒をサポートしており、微秒の精度まで達します」

あなたはこのversion()メソッドはシステム上でMySQLのバージョンをチェックします。

mysql> SELECT version();

以下は出力です。

+-----------+
| version() |
+-----------+
| 8.0.12    |
+-----------+
1 row in set (0.01 sec)

今、日付の差をチェックする语法を見てみましょう。

mysql> SELECT DATEDIFF(now(),now());

出力結果

+-----------------------+
| DATEDIFF(now(),now()) |
+-----------------------+
|                     0 |
+-----------------------+
1 row in set (0.03 sec)

今、もう一つの例を見てみましょう。

mysql> SELECT now(6);

以下はマイクロ秒の出力です。

+-----------------------+
| now(6)
+-----------------------+
|   2018-11-11 17:13:25.485429     |
+-----------------------+
1 row in set (0.00 sec)
おすすめ