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'という文字列を探しにいく
-
※間違いがあったら教えてください