# 自作の検索機能について

**URL:** https://community.cybozu.dev/t/topic/387
**Category:** kintone 開発相談
**Created:** [2017 年 6 月 8 日午前 10:19 UTC](https://community.cybozu.dev/t/topic/387 "2017-06-08T10:19:57Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Legacy\_Account1480](https://avatars.discourse-cdn.com/v4/letter/l/76d3ee/32.png) [@Legacy\_Account1480](https://community.cybozu.dev/u/Legacy_Account1480)
#### Post date: [2017 年 6 月 8 日午前 10:19 UTC](https://community.cybozu.dev/t/topic/387/1 "2017-06-08T10:19:57Z")

</div>

お世話になっております。

kintone標準の検索機能では、日付フィールドの検索が出来ないため、

下記記事を参考に自作で作成しようと思っています。

[javascriptで、kintoneのヘッダ部分に検索窓を付けてみた。](https://gist.github.com/fddcddhdd/eee42d9d2f573ba1b17e)

上記記事だとクエリがlikeの為、文字列しか検索ができないのですが、

日付フィールド検索用に書き換える為には、どの部分を変更すれば良いでしょうか。

お手数でございますが、ご確認お願い致します。

---

<div class="post-metadata">

### Author: ![Legacy\_Account479](https://avatars.discourse-cdn.com/v4/letter/l/8797f3/32.png) [@Legacy\_Account479](https://community.cybozu.dev/u/Legacy_Account479)
#### Post date: [2017 年 6 月 9 日午前 1:27 UTC](https://community.cybozu.dev/t/topic/387/2 "2017-06-09T01:27:48Z")

</div>

Nao さん

[こちらのページ](https://community.cybozu.dev/hc/ja/articles/202331474#step2)が参考になるかと思われます。

「フィールド、システム識別子ごとの利用可能な演算子と関数一覧」の項に、

日付フィールドで使える演算子と関数がまとめてあります。

ご認識の通り「like」が使えないため、その部分を「\>=」や「 \<=」で置き換える必要があります。

---

<div class="post-metadata">

### Author: ![Legacy\_Account1480](https://avatars.discourse-cdn.com/v4/letter/l/76d3ee/32.png) [@Legacy\_Account1480](https://community.cybozu.dev/u/Legacy_Account1480)
#### Post date: [2017 年 6 月 9 日午前 2:54 UTC](https://community.cybozu.dev/t/topic/387/3 "2017-06-09T02:54:12Z")

</div>

Shinichi Suenaga様

ご返信ありがとうございます。

ご指示いただいた通り、設定しましたら、日付にて検索ができました。

今後ともよろしくお願いいたします。

---

<div class="post-metadata">

### Author: ![Legacy\_Account1480](https://avatars.discourse-cdn.com/v4/letter/l/76d3ee/32.png) [@Legacy\_Account1480](https://community.cybozu.dev/u/Legacy_Account1480)
#### Post date: [2017 年 6 月 9 日午前 4:09 UTC](https://community.cybozu.dev/t/topic/387/4 "2017-06-09T04:09:11Z")

</div>

お世話になっております。

日付の検索について、現在「like」を「=」に変更して設定しいているのですが、

完全一致での検索しかできない仕様になっております。

これを、あいまい検索での仕様に変更することは可能でしょうか。

現在仕様：検索窓に「2017-06-09」入力して検索すると日付が「2017-06-09」で登録されているレコードが絞込表示される

希望仕様：検索窓に「06」入力して検索すると日付に「06」が含まれているレコードが絞込表示される

【例】「2017-06-09」「2006-10-10」「2015-05-06」等

度々お手数でございますが、ご確認お願い致します。

---

<div class="post-metadata">

### Author: ![Legacy\_Account479](https://avatars.discourse-cdn.com/v4/letter/l/8797f3/32.png) [@Legacy\_Account479](https://community.cybozu.dev/u/Legacy_Account479)
#### Post date: [2017 年 6 月 9 日午前 7:16 UTC](https://community.cybozu.dev/t/topic/387/5 "2017-06-09T07:16:42Z")

</div>

Nao さん

残念ながら日付フィールドではそのような検索はできません。

&nbsp;

代案としては、日付フィールドの値をコピーした文字列フィールドを用意し、

そちらの文字列フィールドを検索対象にすることが考えられるかと思います。

&nbsp;

ただし、[検索キーワード入力時の注意事項](https://help.cybozu.com/ja/k/user/search_details.html#anchor_caution_keywords)&nbsp;にある通り、英数字は単語単位の検索となりますので注意が必要です。

※）「2006-10-10」に対し「06」で検索してもヒットしません。

ハイフンで区切ってある「2017-06-09」であれば、「06」だけでもヒットするようです。

---

<div class="post-metadata">

### Author: ![Legacy\_Account1480](https://avatars.discourse-cdn.com/v4/letter/l/76d3ee/32.png) [@Legacy\_Account1480](https://community.cybozu.dev/u/Legacy_Account1480)
#### Post date: [2017 年 6 月 9 日午前 8:11 UTC](https://community.cybozu.dev/t/topic/387/6 "2017-06-09T08:11:29Z")

</div>

Shinichi Suenaga様

ご返信ありがとうございます。

やはり、日付フィールドでは出来ないのですね。。。

ご提案いただいた、文字列へのコピーで対応しようと思います。

今後ともよろしくお願いいたします。
