MySQL 8にDATEで日時から日付のみを取得する
環境
Windows 10 64bit
コマンドプロンプト
MySQL 8.0.27
書式
DATE( 日時 )
日時から日付のみを取得します。
実行例1
mysql> SELECT DATE( '2022/01/27 9:12:34' ) resA, DATE( '2021/08/11 7:12:23' ) resB; +------------+------------+ | resA | resB | +------------+------------+ | 2022-01-27 | 2021-08-11 | +------------+------------+ 1 row in set (0.02 sec)
実行例2
存在しない日時を指定すると「NULL」が返ります。
mysql> SELECT DATE( '2022/01/11 11:88:33' ) result; +--------+ | result | +--------+ | NULL | +--------+ 1 row in set, 1 warning (0.00 sec)