ホームページ >データベース >mysql チュートリアル >MySQL EXTRACT() 関数ではどのような複合ユニットを使用できますか?
MySQL EXTRACT() 関数は次の複合単位を使用できます -
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 EXTRACT() 関数ではどのような複合ユニットを使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。