teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

誤字削除

2021/01/13 13:03

投稿

kyoya0819
kyoya0819

スコア10434

answer CHANGED
@@ -44,7 +44,7 @@
44
44
  **なぜこうなるのか?**
45
45
 
46
46
  端的に言うと、whereメソッドは「完全一致」で検索を行っているから。
47
- 指定カラムが`2021-01-12`に完全一致するデータは存在しません。`2021-01-12%`
47
+ 指定カラムが`2021-01-12`に完全一致するデータは存在しません。
48
48
 
49
49
  解決方法2つ
50
50
  - whereDateメソッドを使う。(おすすめ)

1

修正

2021/01/13 13:03

投稿

kyoya0819
kyoya0819

スコア10434

answer CHANGED
@@ -44,10 +44,15 @@
44
44
  **なぜこうなるのか?**
45
45
 
46
46
  端的に言うと、whereメソッドは「完全一致」で検索を行っているから。
47
- たらwhereDateメソッドを使ってください
47
+ 指定カラムが`2021-01-12`に完全一致すデータは存在ません`2021-01-12%`
48
48
 
49
+ 解決方法2つ
50
+ - whereDateメソッドを使う。(おすすめ)
51
+ - あいまい検索をする。(非推奨)
52
+
49
53
  ```php
50
54
  BookingHeader::whereDate('bh_at_date', "2021-01-12")->get();
55
+ BookingHeader::where('bh_at_date', 'like', "2021-01-12%")->get();
51
56
  ```
52
57
 
53
- ![イメージ説明](637f5aa961f92f2553b9d4f5b30ffefc.png)
58
+ ![イメージ説明](0f1f1a4e15e27727079980b6d9f65c5c.png)