cast()와 함께 extract() 메서드를 사용하여 추출합니다. 다음은 구문입니다 -
select extract(minute from cast(yourColumnName as time)) as anyAliasName from yourTableName;
테이블을 만들어 봅시다 -
mysql> create table demo15 −> ( −> value time −> ); Query OK, 0 rows affected (2.11 sec)
insert 명령을 사용하여 일부 레코드를 테이블에 삽입하십시오 -
mysql> insert into demo15 values('10:30:45'); Query OK, 1 row affected (0.09 sec) mysql> insert into demo15 values('06:34:55'); Query OK, 1 row affected (0.17 sec)
select 문을 사용하여 테이블의 레코드 표시 -
mysql> select *from demo15;
이것은 다음과 같은 출력을 생성합니다 -
+----------+ | value | +----------+ | 10:30:45 | | 06:34:55 | +----------+ 2 rows in set (0.00 sec)
다음은 시간에서 분을 추출하는 쿼리입니다 -
mysql> select extract(minute from cast(value as time)) as Minute from demo15;
이것은 다음과 같은 출력을 생성합니다 -
+--------+ | Minute | +--------+ | 30 | | 34 | +--------+ 2 rows in set (0.00 sec)