DATE_FORMAT() 関数を使用すると、時刻/日付の処理を MySQL にオフロードできます。日付と時刻は、関数に引数として渡された形式単位に従ってアンロードされます。
たとえば、日付形式の単位をパラメータとして MySQL DATE_FORMAT() 関数に渡すと、MySQL は次のように日付のみをアンロードします -
mysql> Select DATE_FORMAT("2017-10-22 13:03:45", "%Y %M %D")AS 'OFFLOADED DATE'; +-------------------+ | OFFLOADED DATE | +-------------------+ | 2017 October 22nd | +-------------------+ 1 row in set (0.00 sec)
ただし、時刻形式を渡すと、MySQL は日付のみをアンロードします。以下に示すように、Unit を MySQL へのパラメータとして使用すると、DATE_FORMAT() 関数を使用するときに時間のみがアンロードされます -
mysql> Select DATE_FORMAT("2017-10-22 13:03:45", "%h %i %s %p")AS 'OFFLOADED TIME'; +----------------+ | OFFLOADED TIME | +----------------+ | 01 03 45 PM | +----------------+ 1 row in set (0.00 sec)
以上がMySQL で時刻/日付処理をオフロードするにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。