質問: mysqlで文字列で格納されている日付の比較 比較に利用する想定はなかったのですがcharで格納されている日付を利用して 抽出を行わないといけないのですがSUBSTRING(rest_date, 0, 8) のように先頭から8桁yyyymmddとして切り出した値を日付として比較すると正確な期間判定を行うことはできますでしょうか? rest_date char(14)の項目が20150801~20171201の値を抽出したいです
回答: 日付にcastしても良いですが、文字列でも行けると思います。 ``` select * from `tbl1` where SUBSTRING(rest_date, 1, 8) between '20150801' and '20171201'; ```