私は非常に単純なことをしようとしていますが、惨めに失敗しています。
SAS クエリ ビルダーを使用して、既存の日付変数に基づいて、月番号を持つ新しい変数を作成したいと考えています。
変更したい変数の例は次のとおりです: 07/01/2015 00:00
そのため、番号1を含む新しい変数を作成したいと思います。
私の既存の変数には、DATETIME18 という入力形式があります。
だから私は次のことを試しました:
month(t1.My_Date)
month(t1.My_Date, 'DATETIME18.')
上記の両方で新しい変数が作成されますが、すべてのフィールドが空です。
そこで、変数の入力形式を変更して時間要素を削除し、月関数を使用することを考えたので、試しました:
MDY(t1.Issue_Date, 'DATETIME18.', 'DATEw.')
しかし、次のエラーが発生します: エラー: 関数 MDY には、引数 2 として数値式が必要です。エラー: 関数 MDY には、引数 3 として数値式が必要です。
何か案は?基本的に、変数にDATETIME18がある場合、変数から月番号を引き出したいと思います。通知します。
前もってありがとうポール