テーブルのフィルターについて

a_129
Mega Guru

find_real_file.png

テーブルのフィルター機能で「日付/時刻」タイプのフィールドを時刻単位まで絞り込みたいのですが、現状日時までしか絞り込めません。

フィルターの絞り込みを時刻までに変更する方法をご存じでしたら、ご教授頂けると幸いです。

1 件の受理された解決策

iwai
Giga Sage

すでに詳細な情報が投稿されていますので、あえて少し変わった方法を紹介します。
下記画像にあるように、フィールドの検索項目に日時形式でよく使う"gs.dateGenerate" Scriptを埋め込んで実行すると時間指定で『次の値と一致』と同じ結果が得られます。

Search a list (servicenow.com)

=javascript:gs.dateGenerate('2022-05-24','03:37:49')

毎回これを入力するのが面倒なら、ListViewをお気に入りに登録するか、フィルターを保存するなどすると良いかもしれません。

find_real_file.png

元の投稿で解決策を見る

4件の返信4

Zengame
Kilo Guru

お世話になります。
ズバリな解決策でなくて、調べた結果として逆に悩ましくなってしまったのですが、PDI(San Diego)で見てみた結果をお知らせします。
ご参考まで、です。
#キャプチャが英語版ですみません。

・一番上の検索窓に[YYYY-MM-DD hh:mm:ss]を入れてみると、条件としては[at or after]となる。
・そのほか[at or before]はあるが、[at]はない。[is same][on]も今回のご要望には合わなさそう。

おそらくですが、[秒]単位まで特定して検索するという需要はない、という思想でシステムが作られているのかなと思います。

五月雨ですみません。
もしやと思い、 at or beforeと at or afterをAND条件で組み合わせてみたら、[秒]単位での特定ができました。

ただし、[秒]特定は結構手間がかかるのと、それを二つ入れる必要がある、の2点で実現方法(ユーザー説明なども含めて)としてはあまり現実的でないです。

もう一点。
at or before AND at or after ですが、古い日付だとうまく動作しない場面もあって(PDIだからかもしれません)、原因不明なのですが、試してみていただいてご判断ください。

iwai
Giga Sage

すでに詳細な情報が投稿されていますので、あえて少し変わった方法を紹介します。
下記画像にあるように、フィールドの検索項目に日時形式でよく使う"gs.dateGenerate" Scriptを埋め込んで実行すると時間指定で『次の値と一致』と同じ結果が得られます。

Search a list (servicenow.com)

=javascript:gs.dateGenerate('2022-05-24','03:37:49')

毎回これを入力するのが面倒なら、ListViewをお気に入りに登録するか、フィルターを保存するなどすると良いかもしれません。

find_real_file.png