대부분의 자료들이 영어라 학습이 더딘것도 있고... 좀더 빠르게 습득하기 위해 해당 강좌를 수강하였습니다.
(회사에서 지원 해주면 좋을텐데...ㅠㅠ)
수강 후기
처음에 딱 들어갔을 때, 35시간의 방대한 분량에 말문이... (엄청 많은 지식을 공유주신 강사님께 감사감사..)
내 주요 목표는 Flink 학습이였기에, Part 4. 스트림 프로세싱 부터 본격적으로 들었다. 시작은 이론. 자세하게 설명하지는 않고 개관을 잡고 가는 느낌~. ch02-02 부터 기대했던 코드 기반 수업이 시작되었습니다. 하나하나 따라하다보니 건질게 많다는 생각이 드네요!
SELECT t1, t2, TIMESTAMP_DIFF(t1, t2, MICROSECOND)
FROM (SELECT
TIMESTAMP "2017-09-27 12:30:00.45" AS t1,
TIMESTAMP "2017-09-27 13:30:00.45+1" AS t2
)
결과 동일
SELECT
fmt, input, zone
, PARSE_TIMESTAMP(fmt, input, zone) AS ts
FROM (
SELECT '%Y%m%d-%H%M%S' AS fmt, '20181118-220800' AS input, '+0' AS zone
UNION ALL SELECT '%c', 'Sat Nov 24 21:26:00 2018', 'America/Los_Angeles'
UNION ALL SELECT '%x %X', '11/18/18 22:08:00', 'UTC'
)
1
%Y%m%d-%H%M%S
20181118-220800
+0
2018-11-18 22:08:00 UTC
2
%c
Sat Nov 24 21:26:00 2018
America/Los_Angeles
2018-11-25 05:26:00 UTC
3
%x %X
11/18/18 22:08:00
UTC
2018-11-18 22:08:00 UTC
SELECT
ts, fmt
, FORMAT_TIMESTAMP(fmt, ts, '+6') AS ts_output
FROM (
SELECT CURRENT_TIMESTAMP() AS ts, '%Y%m%d-%H%M%S' AS fmt
UNION ALL SELECT CURRENT_TIMESTAMP() AS ts, '%c' AS fmt
UNION ALL SELECT CURRENT_TIMESTAMP() AS ts, '%x %X' AS fmt
)