반응형
[16] PostgreSQL – TIME 데이터 유형
PostgreSQL은 사용자에게 시간 값을 처리하는 데 사용되는 TIME 데이터 유형을 제공합니다. 8바이트의 저장 공간이 필요하며 최대 6자리의 정밀도를 가질 수 있습니다. 00:00:00에서 24:00:00까지 가능합니다.
1
|
Syntax: column_name TIME(precision);
|
cs |
일반적인 TIME 형식은 다음과 같습니다.
1
2
3
|
HH:MM
HH:MM:SS
HHMMSS
|
cs |
정밀도가 필요한 경우 다음 형식을 따라야 합니다.
1
2
3
|
MM:SS.pppppp
HH:MM:SS.pppppp
HHMMSS.pppppp
|
cs |
예를 들어 다음은 샘플 TIME 값 형식입니다.
1
2
3
4
5
6
7
8
9
|
Without precision:
01:02
01:02:03
010203
With precision:
04:59.999999
04:05:06.777777
040506.777777
|
cs |
예시 01:
이 예에서는 회사의 팀 일정 세부 정보를 포함하는 테이블을 만듭니다. 먼저 다음 명령을 사용하여 team_schedule이라는 새 테이블을 만듭니다.
1
2
3
4
5
6
|
CREATE TABLE team_schedule (
id serial PRIMARY KEY,
team_name VARCHAR NOT NULL,
clock_in_time TIME NOT NULL,
clock_out_time TIME NOT NULL
);
|
cs |
이제 team_schedule 테이블에 일부 행을 삽입합니다.
1
2
3
4
5
6
|
INSERT INTO team_schedule(team_name, clock_in_time, clock_out_time)
VALUES('Marketing', '09:00:00', '18:00:00'),
('Sales', '10:00:00', '19:00:00'),
('Mentors', '09:00:00', '18:00:00'),
('Software', '11:00:00', '20:00:00'),
('Content', '10:00:00', '19:00:00');
|
cs |
마지막으로 아래 명령을 사용하여 shifts 테이블에서 쿼리합니다.
1
2
3
4
|
SELECT
*
FROM
team_schedule;
|
cs |
결과:
반응형
'공부 > PostgreSQL' 카테고리의 다른 글
[18] PostgreSQL – CREATE DOMAIN 유형 (0) | 2023.04.15 |
---|---|
[17] PostgreSQL – JSON 데이터 유형 (0) | 2023.04.15 |
[15] PostgreSQL – Date 데이터 유형 (1) | 2023.04.15 |
[14] PostgreSQL – NUMERIC 데이터 유형 (0) | 2023.04.13 |
[13] PostgreSQL – VARCHAR 데이터 유형 (0) | 2023.04.13 |
댓글