首頁 >資料庫 >mysql教程 >MySQL EXTRACT() 函數中可以使用哪些複合單元?

MySQL EXTRACT() 函數中可以使用哪些複合單元?

WBOY
WBOY轉載
2023-09-15 08:49:021172瀏覽

MySQL EXTRACT() 函数中可以使用哪些复合单元?

MySQL EXTRACT() 函數可以使用以下複合單位-

    ##SECOND_MICROSECOND
  • MINUTE_MICROSECOND
  • HOUR_MICROSECONDOUR_MICUTE_MICROSECONDHOUR_MICROSECOND
  • DAY_MICROSECOND
  • MINUTE_SECOND
  • #HOUR_SECOND
  • ##HOUR_MINUTE
  • #DAY_SECOND
  • # DAY_MINUTE
  • ##DAY_SECOND
  • # DAY_MINUTE
  • ##DAY_HOUR##DAY_HOUR

YEAR_MONTH

EXTRACT() 函數中使用的這些複合單位的一些範例如下-

mysql> Select EXTRACT(YEAR_MONTH from '2017-10-20');
+---------------------------------------+
| EXTRACT(YEAR_MONTH from '2017-10-20') |
+---------------------------------------+
|                             201710    |
+---------------------------------------+
1 row in set (0.00 sec)

以上查詢將傳回該日期的年份和月份值。

mysql> Select EXTRACT(DAY_HOUR from '2017-10-20 05:46:45');
+----------------------------------------------+
| EXTRACT(DAY_HOUR from '2017-10-20 05:46:45') |
+----------------------------------------------+
|                                         2005 |
+----------------------------------------------+
1 row in set (0.00 sec)

上面的查詢將傳回日期中的日期和小時值。

我們必須考慮到上述複合單位是一組完整的值,即我們是否將使用DAY_MINUTE,MySQL 返回日、小時和分鐘。這意味著通常預期的任何值都會填入在開始和結束單位之間。 ###例如,下面的查詢使用 DAY_MICROSECOND 複合單位,MySQL 傳回 DAY、HOUR、MINUTE、SECOND 和微秒。這表示 HOUR、MINUTE 和 SECOND 的值在 DAY 和 MICROSECOND 之間填入。 ###
mysql> Select EXTRACT(DAY_MICROSECOND from '2017-10-22 05:52:45.102356');
+---------------------------------------------------------------------------+
| EXTRACT(DAY_MICROSECOND from '2017-10-22 05:52:45.102356')                |
+---------------------------------------------------------------------------+
|                                                            22055245102356 |
+---------------------------------------------------------------------------+
1 row in set (0.00 sec)
###

以上是MySQL EXTRACT() 函數中可以使用哪些複合單元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除