[PostgreSQL][SQL] 日付関連
●interval
tbl_Aから、tbl_Bの日付で7日前~現在に当てはまるレコードを抽出するサンプル。
select * from tbl_A T1 inner join tbl_B T2 on T1.id = T2.id where T1.x_date >= T2.y_date - interval '7 days' AND T1.x_date <= T2.y_date
●フォーマット
日付を特定のフォーマットに変換して出力するサンプル。
Excelに取り込んだりするとき、YYYY-MM-DD HH:MM:SSだと自動取り込みされなかったりするので結構使う。
例)売上履歴の4月売り上げを日毎に表示するSQL
select to_char(T1.date_time, 'YYYY-MM-DD') as day , sum(value) from public.売上履歴 T1 where T1.date_time >= '2014-04-01' AND T1.date_time < '2014-05-01' group by day order by day
スポンサードリンク
関連記事
-
[SQLServer] 当日0時や月初0時の取得方法
当日0時や月初0時の取得方法です。 当日0時 DATEADD関数の2番目の引数にDATEDI
-
[SQL] primary keyの追加・削除
テーブル作成後にprimary keyを付与する方法です。 ALTER TABLE テーブ
-
[RDB][SQL] JOINについて
JOINについて説明します。 まず、以下の2つのテーブルがあります。 簡単なテーブルなので、
-
[SQLServer] SQLServerでSplitを実装!
SQLServerでSplitを実装してみます。 最新のSQLServerには組み込み関数があ
-
[SQLServer] 日付の加算・減算
SQLServerでの日付の加算・減算方法をまとめます。 現在時刻の取得方法 現在時刻は「GET
-
[SQL] case when文
select結果を条件で振り分けるSQL 通常はjoinとかwhere句で振り分けたりしますが
-
[SQL] 割合を計算するときの定石(割られる数をCASTする)
なんとか率などの割合を計算するときのメモ。 割られるほうの数値を浮動小数点にCASTする 割られ
-
[SQL] 副問い合わせのin句に指定できるワードの数について
副問い合わせのin句に指定できるワードの数について ●Oracle 1000個が上限のようで
-
[PostgreSQL] よく使う基本コマンド
PostgreSQLでpsqlのコマンド入力をする場合の一般的SQL以外のコマンドを列挙します。
-
[SQL][集計関数] 行数をカウントするcount関数の解説
count関数について説明します。 count関数は、グループ化した単位での件数をカウントしま