如果在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