Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL의 BigQuery에서 시간을 분 추출하려면 어떻게 해야 하나요?


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)