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

回答編集履歴

1

加筆修正

2018/07/24 03:35

投稿

退会済みユーザー
answer CHANGED
@@ -2,4 +2,8 @@
2
2
  SQL文上では文字列データから日付データに変換するような工夫があると良いかも。
3
3
  https://dev.mysql.com/doc/refman/5.6/ja/cast-functions.html
4
4
  にあるような「CAST('2000-01-01' AS DATE)」のようなことを想定して
5
- `CAST(? AS DATE)`としてプレースホルダを置くとか。
5
+ `CAST(? AS DATE)`としてプレースホルダを置くとか。
6
+
7
+ `$start`や`$end`に入っている文字列が、SQLの文法上日付文字列と認識できない形だったりすると
8
+ クエリーの実行でエラーになる可能性があります。
9
+ 例えば「20180724」みたいな区切り文字列を使ってないとか。