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

لماذا لا يدعم MySQL دقة الميليسي ثانية/الميكروثانية؟

الإصدارات السابقة (مثل 5.6.4) لا تدعم دقة الميليسي ثانية/الميكرو ثانية. ولكن الآن يدعم MySQL timestamps،dates and times مع دقة الميليسي ثانية/الميكرو ثانية.

بيان رسمي.

“MySQL يدعم الآن الوقت،تاريخ 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)
تعليمية Elasticsearch