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

MySQL에서 시간과 분만 표시하는 방법은 무엇입니까?

<시간/>

시간과 분만 표시하려면 DATE_FORMAT()을 사용하고 아래 구문과 같이 형식 지정자를 설정하십시오 -

select date_format(yourColumnName,'%H:%i') as anyAliasName from yourTableName;

먼저 테이블을 생성하겠습니다 -

mysql> create table DemoTable1527
   -> (
   -> ArrivalDatetime datetime
   -> );
Query OK, 0 rows affected (0.76 sec)

삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -

mysql> insert into DemoTable1527 values('2019-01-10 12:34:45');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable1527 values('2018-12-12 11:00:34');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable1527 values('2019-03-21 04:55:56');
Query OK, 1 row affected (0.18 sec)

select 문을 사용하여 테이블의 모든 레코드 표시 -

mysql> select * from DemoTable1527;

이것은 다음과 같은 출력을 생성합니다 -

+---------------------+
| ArrivalDatetime     |
+---------------------+
| 2019-01-10 12:34:45 |
| 2018-12-12 11:00:34 |
| 2019-03-21 04:55:56 |
+---------------------+
3 rows in set (0.00 sec)

다음은 시와 분만 표시하는 쿼리입니다 -

mysql> select date_format(ArrivalDatetime,'%H:%i') as HourAndMinutes from DemoTable1527;

이것은 다음과 같은 출력을 생성합니다 -

+----------------+
| HourAndMinutes |
+----------------+
| 12:34          |
| 11:00          |
| 04:55          |
+----------------+
3 rows in set (0.00 sec)