#where句を使うときは種類がいっぱいあるのを知らなかった
- laravelのクエリビルダを利用してDBへアクセスした際に
invalid input syntax for type timestamp
がでてしまった。 - sqlを直書きすれば返ってくる。
- 全部
where
で繋いでいた。 - カラム同士を比較した際には
whereColumn
を使用しなければならなかった。 - timestamp型のカラムの比較を、
whereColumn
ではなくwhere
で行うとinvalid input syntax for type timestamp
のエラーが返ってくる。-
where('DB1.time', '<', 'DB2.time')
のようなことをやるとエラーが返ってくる。 - DB1.timeが文字列型だとエラーは吐かれないが
'DB2.time'
という文字列を探しにいく
-
※間違いがあったら教えてください