SSブログ

日付差を計算させるSQL [データサイエンス、統計モデル]

データベースが異なると、SQLの書き方も若干変わってきます。
データベースを変更する際、思った以上に移管コストがかかるので、注意が必要ですね。。。(涙

以下、備忘録

■ 日時データを日付データに置換するSQL
## Netezza(PureData)の場合
SELECT
  DATE(日時フィールド) AS "日付フィールド"
FROM データベース名

## Oracle Exadataの場合
SELECT
  TRUNC(日時フィールド, 'DD') AS "日付フィールド"
FROM データベース名

■ 日付差を計算させるSQL
## Netezza(PureData)の場合
SELECT
  DATE_1 - DATE_2 AS "日付差",
FROM データベース名

## Oracle Exadataの場合
SELECT
  TRUNC(DATE_1, 'DD') - TRUNC(DATE_2, 'DD') AS "日付差"
FROM データベース名

nice!(2)  コメント(0) 
共通テーマ:学問

nice! 2

コメント 0