0
私は同様の質問をしましたが、別途質問するように勧められました。MySQL IMDBフィルタリングのリリース日
movie_id release_date
86 USA:June 2005
90 USA:2003
のdoesn:しかし
+--------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| movie_id | int(11) | YES | | NULL | |
| release_date | varchar(255) | YES | | NULL | |
+--------------+--------------+------+-----+---------+-------+
2 rows in set (0.06 sec)
movie_id release_date
2 USA:22 January 2006
3 USA:12 February 2006
4 USA:19 February 2006
5 USA:22 January 2006
6 USA:19 March 2006
、日付のみの部分を持っているいくつかのレコードがあります。私はIMDBデータベースとrelease_datesテーブルで働いている
は、セットアップのようなものです
SELECT str_to_date(substring_index(release_date, ':', -1), '%d %M %Y') FROM release_dates;
これは、年または月のみのレコードが原因で発生するためです。 th/yearはNULLになります。
私の理想的な結果は、1984年以前の映画を除外することができて、残念ながら私が持っている断片化されたデータでこれを達成する方法がわかりません。
ありがとうございました!