如果我們將日期元件和時間元件一起作為引數傳遞給DATEDIFF()函式,MySQL會返回什麼?
MySQL DATEDIFF() 函式也適用於日期和時間值,但它會忽略時間值。因此,即使我們在 DATEDIFF() 函式中包含時間值,MySQL 也會忽略時間值,只返回日期之間的天數差。
mysql> Select DATEDIFF('2018-10-22 04:05:36','2017-10-22 03:05:45');
+-------------------------------------------------------+
| DATEDIFF('2018-10-22 04:05:36','2017-10-22 03:05:45') |
+-------------------------------------------------------+
| 365 |
+-------------------------------------------------------+
1 row in set (0.00 sec)
mysql> Select DATEDIFF('2017-10-22 04:05:36','2017-10-22 03:05:45');
+-------------------------------------------------------+
| DATEDIFF('2017-10-22 04:05:36','2017-10-22 03:05:45') |
+-------------------------------------------------------+
| 0 |
+-------------------------------------------------------+
1 row in set (0.00 sec)以上查詢顯示了 DATEDIFF() 函式在計算日期差時如何忽略時間值。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP