2016-05-10 17 views
0

先週の日付範囲に日付関数を使用できるかどうかを知りたかったのです。現在私は以下の方法を使用しています。おかげさまで SPSS Modeler - 日付関数fpr lastweek

datetime_date('Sale.Date') >= datetime_date(2016,04,18) 
    and 
    datetime_date('Sale.Date') <= datetime_date(2016,04,24) 

答えて

0

ない優れたソリューションが、:

--datetime_date(datetime_year(@TODAY)、datetime_month(@TODAY)、datetime_day(@TODAY)-7)

これは、すべてのために動作します月の7日です。

また、以下の式を計算することで、おおよその見積もりを得ることができます(方程式ではなく、方程式ではなく、方程式を指定された場所に貼り付ける必要があります)。

-A-= date_in_years(@TODAY)-7/365

--year = A-(MOD 1)1900

--month =(MOD 1) - ((この式にこれらの式を入力するMOD 1/12)* 12

など)1 MOD:

--datetime_date(年、月、日)

か、計算にSQLを使用することができます7日間の違い。これは正確で簡単ですが、正しいセットアップが必要です。

0

正確に何を探しているのかは少し不明です。 「先週」はどういう意味ですか?それは今日までの7日間か、それとも最後のカレンダーの週ですか?カレンダーの週であれば、どの定義を使用していますか?週の何曜日が始まるのですか?今年の最初の週はいつ始まりますか? 残念なことに、これらの定義は世界の各地域によって異なりますが、各国での用途も異なります。

SPSS Modelerの日付はすべて、1900年1月1日からの秒数で表されます。したがって、過去7日間の日付を検索する場合は、datetime_in_seconds()関数を使用すると計算がかなり簡単です任意の日付またはタイムスタンプの数値表現を取得します。

あなたがカレンダーの週を探しているなら、少し複雑になりますが、上記の質問に答えることができれば、私もそれを手伝うことができます。

関連する問題