ホームページ > データベース > mysql チュートリアル > Amazon Redshift でgenerate_series() を使用せずに日付シリーズを生成するにはどうすればよいですか?

Amazon Redshift でgenerate_series() を使用せずに日付シリーズを生成するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-26 14:55:09
オリジナル
454 人が閲覧しました

How to Generate Date Series in Amazon Redshift Without generate_series()?

Redshift でのシリーズの生成

Amazon Redshift は古いバージョンの PostgreSQL (8.0.2) に基づいており、generate_series( ) タイムスタンプを扱うときの関数。

などの日付を指定して関数を使用しようとすると、エラーが発生します。

回避策

直接的な記述がないにもかかわらず、タイムスタンプ付きのgenerate_series()のサポート。いくつかあります。回避策:

1.現在の日付演算:

このアプローチは PostgreSQL 8.3 以降で機能し、単純な日付演算を使用して一連の日付を生成します。

2.整数テーブル:

日付の算術演算に使用できる整数のテーブルを作成します:

テーブルにデータを入力し、日付の計算に使用します:

注: Redshift は間隔データをサポートしていませんタイプであるため、上記の回避策はすべての場合に利用できるわけではありません。

以上がAmazon Redshift でgenerate_series() を使用せずに日付シリーズを生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート