いつもお世話になります。閲覧ありがとうございます。
シンプルな質問です。以下のWHERE句は使用して大丈夫でしょうか?
yyyy_mmはvarchar型です。例えば"2016-02"など。
"5"や"tera123-tail456"などは間違っても入りません。
SQL
1WHERE yyyy_mm < "2017-11" ...
これ実際にやってみると、きちんとyyyy_mm = "2017-09"や"2016-03"などがヒットし、"2017-12"は取得されません。
訳あってDATEやTIMESTAMP型ではなくvarcharでやってるのですが、これだとバグは起こりませんか?
SQLの暗黙の型変換におけるハイフンの影響が単純に不安です。
よろしくお願いいたします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/15 05:55
2017/12/15 06:11
2017/12/15 08:11
2017/12/15 08:26