DateCalcコンポーネントでの加算値を動的に変更したい

「ASTERIA Warp」「ASTERIA 3」「ASTERIA On Demand」の
インストール・動作環境・パイプライン機能・フロー機能など全般について

DateCalcコンポーネントでの加算値を動的に変更したい

投稿記事by rshindo » 2018年3月17日(土) 12:41

お世話になります。

ご質問:
 DateCalcコンポーネントを利用せずに、先月の最終日の日付を取得する方法はないでしょうか?

経緯:
 SQL文への条件利用を目的として、先月末日を算出する処理を作成したいと思います。
 DateCalcコンポーネントを利用して当日の日付から日のみ取り出し、
 その分を数値化してマイナスする値を作成し、
 DateCalcコンポーネントの加算パラメーターに変数として割り当てればできると思いってましたが、
 変数を指定するボタンが「オフ」となっており固定パラメーターしたか指定できないように見受けられます。

方法についてご教授いただけましたら幸いです。

よろしくお願いいたします。
rshindo
 
記事: 4
登録日時: 2017年11月09日(木) 14:18

Re: DateCalcコンポーネントでの加算値を動的に変更したい

投稿記事by itete » 2018年3月23日(金) 12:38

DateCalcの加算値は動的に変更できないと思いますが、先月の最終日を取得する方法として思いつくものを記載します。

(方法1)
Now関数の「日付フォーマット」プロパティを yyyy/MM/01 にして今月1日の日付文字列を作成。
次に StrToDate関数をつなげて「日付フォーマット」プロパティを yyyy/MM/dd にしてDateTime型に変換。
その次に DateCalc関数をつなげて-1日を加算。

(方法2)
Now関数の「日付フォーマット」プロパティを DateTime型 にする。
次に DateSplit関数をつなぐ。
その次に DateTimeEx関数を置き、DateSplit関数からは、年と月の2本をつなぐ。日は 0 のまま。
※「今月の0日」と指定することで、先月の最終日のDateTime型が出力されます。
itete
 
記事: 157
登録日時: 2007年1月09日(火) 12:15

Re: DateCalcコンポーネントでの加算値を動的に変更したい

投稿記事by rshindo » 2018年3月23日(金) 16:39

ご回答ありがとうございます。
それであれば確かに最終日計算できますね。

方法1で実装したいと思います。
大変助かりました。
rshindo
 
記事: 4
登録日時: 2017年11月09日(木) 14:18


Return to 聞きたい、知りたい、教えます

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[4人]

cron