-
フロー実行した日の月初日と月末日を取得して、基幹システムに日付の範囲として設定、一か月間の情報をCSVファイルとして取得するフローを作成しています。
「現在の日付を取得」のアクションを使用し、現在の日付を取得しました。
変数「CurrentDateTime」には、2023/3/27 10:00:00のように保存されています。この状態から、3月の月初日と月末日を取得するには、どうすればよろしいでしょうか。
また、月末日は月によって変動もするため困っております。
ご教授いただけないでしょうか、よろしくお願いいたします。 -
月初日については、「datetimeをテキストに変換」アクションにて、カスタム書式で変換することで取得できます
yyyy/MM/01と指定すると、テキスト値で月初(2023/03/01)と取得できるので、それを「テキストをdatetimeに変換」でdatetime型に戻してやれば(2023/03/01 00:00:00)、他のdatetime型が必要なアクションでも使用できます
月末は「翌月初日の前日」と考えることでイメージしやすくなります
上記のやり方で月初のdatetime型(2023/03/01 00:00:00)を取得したのち、その変数に対して「加算する日時」アクションで「1月」追加してやります(2023/04/01 00:00:00)
その値から、同じ「加算する日時」で「-1日」を指定すると、前日の情報が取得できます(2023/03/31 00:00:00)
参考になれば何よりです
-
Re-T様
ご返答いただき、ありがとうございます!
お教えいただいた内容で、月初日と月末日を取得できました!
演算を行う際は、「テキストをdatetimeに変換」でテキスト型から戻す必要があるんですね。月末は「翌月初日の前日」と覚えておきます、
なんとかフローを作成できそうです。ありがとうございました!
-
1 - 2 of 2 回答を表示