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)

 

MySQL

Posted by arkgame