날짜/시간 유형과 형식

SQL을 활용한 탐색적 데이터 분석

Christina Maimone

Data Scientist

주요 유형

date

  • YYYY-MM-DD
  • 예시: 2018-12-30

timestamp

  • YYYY-MM-DD HH:MM:SS
  • 예시: 2018-12-30 13:10:04.3
SQL을 활용한 탐색적 데이터 분석

Intervals

interval 예시:

 6 days 01:48:08
 00:51:03
 1 day 21:57:47

 07:48:46

 406 days 00:31:56
SQL을 활용한 탐색적 데이터 분석

날짜/시간 형식 예시

2018년 1월 10일 오후 1시

01/10/18 1:00

10/01/18 01:00:00

01/10/2018 1pm

January 10th, 2018 1pm

10 Jan 2018 1:00

01/10/18 01:00:00

01/10/18 13:00:00

SQL을 활용한 탐색적 데이터 분석

ISO 8601

ISO = International Organization for Standards

YYYY-MM-DD HH:MM:SS

예시: 2018-01-05 09:35:15

SQL을 활용한 탐색적 데이터 분석

UTC와 시간대

UTC = 협정 세계시

시간대가 포함된 타임스탬프:

YYYY-MM-DD HH:MM:SS+HH

예시: 2004-10-19 10:23:54+02

SQL을 활용한 탐색적 데이터 분석

날짜와 시간 비교

>, <, =로 비교

SELECT '2018-01-01' > '2017-12-31';

now(): 현재 타임스탬프

SELECT now() > '2017-12-31';
SQL을 활용한 탐색적 데이터 분석

날짜 빼기

SELECT now() - '2018-01-01';
 343 days 21:26:32.710898
SELECT now() - '2015-01-01';
 1439 days 21:32:22.616076
SQL을 활용한 탐색적 데이터 분석

날짜 더하기

SELECT '2010-01-01'::date + 1;
 2010-01-02
SELECT '2018-12-10'::date + '1 year'::interval;
 2019-12-10 00:00:00
SELECT '2018-12-10'::date + '1 year 2 days 3 minutes'::interval ;
 2019-12-12 00:03:00
SQL을 활용한 탐색적 데이터 분석

연습해 봅시다!

SQL을 활용한 탐색적 데이터 분석

Preparing Video For Download...