MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

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)

  1. MySQLをサポートする主要なパッケージ

    MySQLをサポートする主要なパッケージを見てみましょう- この記事では、MySQLの使用法とともに多くの人々が使用する最も重要なAPI/パッケージ/アプリケーションのいくつかの作成者と保守者をリストします。サポートを提供することでMySQLをサポートする主なパッケージと、その貢献を以下に示します- アリゲーターデカルト、ティムバンス:彼らはDBD(Perl)インターフェースを手伝ってくれました。 Andreas Koenig:彼らはMySQLサーバーのPerlインターフェースを手伝ってくれました。 Jochen Wiedmann:彼らはPerl DBD::mysqlモジュ

  2. 配列を返す関数をC++がサポートしないのはなぜですか

    この次のプログラムについて考えてみましょう #include <iostream> using namespace std; int* Array() {    int a[100];    a[0] = 7;    a[1] = 6;    a[2] = 4;    a[3] = 3;    return a; } int main() { int* p = Array(); cout << p[0] << " &q