sqlite
はじめに ツッコミ歓迎です。 対象DB は SQLite です。 あくまで入力データの特性を完全に把握しコントロール出来る場合しかおすすめしません… 値に single quote (') が入らない保証が有る場合 % values=( foo bar baz ) % print " in (${(j/,/)"${(@qq)val…
軽くハマったのでメモ。 まずは実験用のテーブル tab1 を作ります。(中身は空のままにします) sqlite> create table tab1(foo, bar); sqlite> select * from tab1; sqlite> select * from tab1 where foo = 3; sqlite> 次に、意図的に列名を打ち間違って入れ…
忘れがちなので。ツッコミ歓迎です。 より詳しくはSQLite のマニュアルへ timestamp(unixepoch) から iso8601 へ(現地時間で) -- ts に timestamp が入っているとして。 select datetime(ts, 'unixepoch', 'localtime'); select datetime(0, 'unixepoch', 'l…