Вы должны явно указать:
CREATE TABLE 3 AS
SELECT
y1.ItemID,
y1.order,
y1.name,
Cast(y1.date as date) date,
y2.product_id,
y2.name,
y2.Kategorie
FROM Table1 y1
LEFT JOIN Table2 y2
ON y1.ItemID = y2.product_id;
и вы также можете установить тип данных в create, как показано в примере с руководством пользователя mysql:
CREATE TABLE foo (a TINYINT NOT NULL) SELECT b+1 AS a FROM bar;