Forguncy サポート

時刻情報を持つ日付/時刻型のフィールドに対しOData関数で日付を比較する

フォローする

対象製品とバージョン:Forguncy

日付時刻の値(yyyy/MM/dd hh:mm:ss)を持つ日付/時刻型のフィールドに対し、ODataで日付のみ(yyyy/MM/dd)を条件に値を取得したい場合、以下のように設定すると日付だけでなく時刻も条件に含まれてしまいます。

例)
・フィールド"日付_時刻"の値
2018/11/15 12:30:25

・OData関数
※A1セルに比較対象の日付(2018/11/15)が設定されている場合
=ODATA("テーブル1/$count?$filter=日付_時刻 eq "&IF(ISBLANK(A1),"null",TEXT(A1,"yyyy-MM-ddThh:mm:ssZ")))

この場合は、以下のようにODataで年・月・日をそれぞれ比較することで日付のみを比較条件として結果を取得できます。

=ODATA("テーブル1/$count?$filter=year(日付_時刻) eq "&YEAR(A1)&" and month(日付_時刻) eq "&MONTH(A1)&" and day(日付_時刻) eq "&DAY(A1))

検索キーワード: fgchowto fgcdevelopment fgcdatabase

他にご質問がございましたら、リクエストを送信してください

コメント