日付差を計算させる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 データベース名
データベースを変更する際、思った以上に移管コストがかかるので、注意が必要ですね。。。(涙
以下、備忘録
■ 日時データを日付データに置換する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 データベース名
コメント 0