質問
CSVから読み込んだ文字型の日付を特定の日付と比較して読み込んだ際に
文字型の日付が特定の日付より前の場合、日付を「yyyyMMdd」の形で
出力するスクリプトを作成したいです。
日付型と文字型を比べる方法はありますか。
回答
前提として、文字列型と日付型をHULFT Squareで直接比較することは
現状できかねます。
しかしながら、文字型の日付を一度日付型に変更していただくことで、
特定の日付との比較を行い、ご要望の出力結果を得ることが可能となります。
詳細な手順は以下をご参照ください。
※以下では、特定の日付を「20250921」と想定した実装となっております。
【事前準備】
日付「2025/09/21」より、以前または以後のCSVデータを想定
Sample.csv
【手順】
1.[CSVファイル読み取り]にて、「Sample.csv」を読み込む
※[最初の行は値として取得しない]にチェック
2.[CSVファイル書き込み]を配置
3.[mapping]を配置
♢処理内容
a.[日時パース]ロジックで文字列型の日付を日付型へ変換(フォーマット:yyyyMMdd)
b.[日時定数]ロジックで比較対象の「2025/09/21」を設定
c.[以前]ロジックでa.bを比較し、「2025/09/21」より前の日付のみ文字列型(yyyyMMdd)で出力

4.スクリプトを実行し、「2025/09/21」より前の日付が「yyyyMMdd」の形で出力されたことを確認
【スクリプト構成図】
コメント
0件のコメント
記事コメントは受け付けていません。