TTL関数を使用してデータを挿入したり取得したりして、カラムへの書き込みの日付と時刻を特定する方法。
time-to-live(TTL)関数を使用してデータをテーブルに特定の期間挿入することができます。また、TTL
関数を使用して、あるレコードの現在のtime-to-liveを特定することもできます。
手順
-
データをcycling.calendarテーブルに挿入し、
USING TTL
句を使用して有効期限を86400秒に設定します。
INSERT INTO cycling.calendar (race_id, race_name, race_start_date, race_end_date) VALUES (200, 'placeholder','2015-05-27', '2015-05-27') USING TTL 86400;
-
しばらく待った後にSELECT文を発行し、データの期限がこの後どのくらい残っているかを確認します。
SELECT TTL (race_name) from cycling.calendar WHERE race_id = 200;
-
time-to-live値は、USING TTLで更新することもできます。
UPDATE cycling.calendar USING TTL 300 SET race_name = 'dummy' WHERE race_id = 200 AND race_start_date = '2015-05-27' AND race_end_date = '2015-05-27';