「MySQL」時刻から時を取り出す

環境
Windows10 64bit
MySQL 8.0.27

書式
HOUR( 'hh:mm:ss’ )
OUR関数を使用して、時刻から時と取り出します

使用例1 
時刻から時を取り出します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mysql> SELECT HOUR( '04:21:41' );
+--------------------+
| HOUR( '04:21:41' ) |
+--------------------+
| 4 |
+--------------------+
1 row in set (0.00 sec)
mysql> SELECT HOUR( '04:21:41' ); +--------------------+ | HOUR( '04:21:41' ) | +--------------------+ | 4 | +--------------------+ 1 row in set (0.00 sec)
mysql> SELECT HOUR( '04:21:41' );
+--------------------+
| HOUR( '04:21:41' ) |
+--------------------+
|                  4 |
+--------------------+
1 row in set (0.00 sec)

使用例2

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mysql> SELECT HOUR( '14:31:41' );
+--------------------+
| HOUR( '14:31:41' ) |
+--------------------+
| 14 |
+--------------------+
1 row in set (0.00 sec)
mysql> SELECT HOUR( '14:31:41' ); +--------------------+ | HOUR( '14:31:41' ) | +--------------------+ | 14 | +--------------------+ 1 row in set (0.00 sec)
mysql> SELECT HOUR( '14:31:41' );
+--------------------+
| HOUR( '14:31:41' ) |
+--------------------+
|                 14 |
+--------------------+
1 row in set (0.00 sec)

使用例3
引数に無効な時刻を指定します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mysql> SELECT HOUR( '14:31:91' );
+--------------------+
| HOUR( '14:31:91' ) |
+--------------------+
| NULL |
+--------------------+
1 row in set, 1 warning (0.00 sec)
mysql> SELECT HOUR( '14:31:91' ); +--------------------+ | HOUR( '14:31:91' ) | +--------------------+ | NULL | +--------------------+ 1 row in set, 1 warning (0.00 sec)
mysql> SELECT HOUR( '14:31:91' );
+--------------------+
| HOUR( '14:31:91' ) |
+--------------------+
|               NULL |
+--------------------+
1 row in set, 1 warning (0.00 sec)

 

MySQL

Posted by arkgame