回答編集履歴

2

誤字削除

2021/01/13 13:03

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -90,7 +90,7 @@
90
90
 
91
91
  端的に言うと、whereメソッドは「完全一致」で検索を行っているから。
92
92
 
93
- 指定カラムが`2021-01-12`に完全一致するデータは存在しません。`2021-01-12%`
93
+ 指定カラムが`2021-01-12`に完全一致するデータは存在しません。
94
94
 
95
95
 
96
96
 

1

修正

2021/01/13 13:03

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -90,7 +90,15 @@
90
90
 
91
91
  端的に言うと、whereメソッドは「完全一致」で検索を行っているから。
92
92
 
93
+ 指定カラムが`2021-01-12`に完全一致するデータは存在しません。`2021-01-12%`
94
+
95
+
96
+
97
+ 解決方法2つ
98
+
93
- やるとしたらwhereDateメソッドを使ってください
99
+ - whereDateメソッドを使(おすすめ)
100
+
101
+ - あいまい検索をする。(非推奨)
94
102
 
95
103
 
96
104
 
@@ -98,8 +106,10 @@
98
106
 
99
107
  BookingHeader::whereDate('bh_at_date', "2021-01-12")->get();
100
108
 
109
+ BookingHeader::where('bh_at_date', 'like', "2021-01-12%")->get();
110
+
101
111
  ```
102
112
 
103
113
 
104
114
 
105
- ![イメージ説明](637f5aa961f92f2553b9d4f5b30ffefc.png)
115
+ ![イメージ説明](0f1f1a4e15e27727079980b6d9f65c5c.png)