日付/時刻の型と形式

SQLによる探索的データ分析

Christina Maimone

Data Scientist

主な型

date

  • YYYY-MM-DD

timestamp

  • YYYY-MM-DD HH:MM:SS
SQLによる探索的データ分析

間隔

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

2018年1月10日 13時

2018年1月10日 1:00

01/10/18 01:00:00

01/10/18 13:00:00

SQLによる探索的データ分析

ISO 8601

ISO = 国際標準化機構

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...