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

回答編集履歴

2

修正

2020/10/28 07:39

投稿

bsdfan
bsdfan

スコア4921

answer CHANGED
@@ -11,4 +11,7 @@
11
11
  sqliteで日付として処理されるのは YYYY-MM-DD のフォーマットになっているものだけで、
12
12
  スラッシュ区切りや、月や日が1文字だけのものは日付として扱ってくれません。
13
13
  検索すればスラッシュ区切りのものをむりやりdateに変換する方法もでてきますが、
14
+ 日付データを格納するときのフォーマットを YYYY-MM-DD に変更したほうがいいように思います。
15
+
16
+ 今のスクリプトやSQL文はそのままで、
14
- データを格納するときアプリケーション側で対応するほうが簡単なのではないかます
17
+ データを格納するときアプリケーション側で対応するを検討してみてください。

1

追加

2020/10/28 07:39

投稿

bsdfan
bsdfan

スコア4921

answer CHANGED
@@ -2,4 +2,13 @@
2
2
  `FROM A INNER JOIN B ON A.id = B.id`
3
3
 
4
4
  `FROM A INNER JOIN B ON A.id = B.A_id`
5
- とするのが正しいのでは。
5
+ とするのが正しいのでは。
6
+
7
+ 追加
8
+ ----
9
+ 動かない原因はこっちでした。
10
+
11
+ sqliteで日付として処理されるのは YYYY-MM-DD のフォーマットになっているものだけで、
12
+ スラッシュ区切りや、月や日が1文字だけのものは日付として扱ってくれません。
13
+ 検索すればスラッシュ区切りのものをむりやりdateに変換する方法もでてきますが、
14
+ データを格納するときにアプリケーション側で対応するほうが簡単なのではないかと思います。