Sql – Search with serialized Data / better database concept

Use the relational database for its intended purpose – create the separate table. The rich set of time/date functionality available in your SQL queries for this example, is well worth it.

Sticking searchable/reportable data into a serialized column in the database should be the last resort not the first 😉