お世話になっております。
kintone標準の検索機能では、日付フィールドの検索が出来ないため、
下記記事を参考に自作で作成しようと思っています。
javascriptで、kintoneのヘッダ部分に検索窓を付けてみた。
上記記事だとクエリがlikeの為、文字列しか検索ができないのですが、
日付フィールド検索用に書き換える為には、どの部分を変更すれば良いでしょうか。
お手数でございますが、ご確認お願い致します。
お世話になっております。
kintone標準の検索機能では、日付フィールドの検索が出来ないため、
下記記事を参考に自作で作成しようと思っています。
javascriptで、kintoneのヘッダ部分に検索窓を付けてみた。
上記記事だとクエリがlikeの為、文字列しか検索ができないのですが、
日付フィールド検索用に書き換える為には、どの部分を変更すれば良いでしょうか。
お手数でございますが、ご確認お願い致します。
Nao さん
こちらのページが参考になるかと思われます。
「フィールド、システム識別子ごとの利用可能な演算子と関数一覧」の項に、
日付フィールドで使える演算子と関数がまとめてあります。
ご認識の通り「like」が使えないため、その部分を「>=」や「 <=」で置き換える必要があります。
Shinichi Suenaga様
ご返信ありがとうございます。
ご指示いただいた通り、設定しましたら、日付にて検索ができました。
今後ともよろしくお願いいたします。
お世話になっております。
日付の検索について、現在「like」を「=」に変更して設定しいているのですが、
完全一致での検索しかできない仕様になっております。
これを、あいまい検索での仕様に変更することは可能でしょうか。
現在仕様:検索窓に「2017-06-09」入力して検索すると日付が「2017-06-09」で登録されているレコードが絞込表示される
希望仕様:検索窓に「06」入力して検索すると日付に「06」が含まれているレコードが絞込表示される
【例】「2017-06-09」「2006-10-10」「2015-05-06」等
度々お手数でございますが、ご確認お願い致します。
Nao さん
残念ながら日付フィールドではそのような検索はできません。
代案としては、日付フィールドの値をコピーした文字列フィールドを用意し、
そちらの文字列フィールドを検索対象にすることが考えられるかと思います。
ただし、検索キーワード入力時の注意事項 にある通り、英数字は単語単位の検索となりますので注意が必要です。
※)「2006-10-10」に対し「06」で検索してもヒットしません。
ハイフンで区切ってある「2017-06-09」であれば、「06」だけでもヒットするようです。
Shinichi Suenaga様
ご返信ありがとうございます。
やはり、日付フィールドでは出来ないのですね。。。
ご提案いただいた、文字列へのコピーで対応しようと思います。
今後ともよろしくお願いいたします。