Well, the format YYYYMMDD
is probably not the database date format (you should look for NLS_DATE_FORMAT
to see what's the db date format).
But there's a NLS_DATE_FORMAT
at the system level and a (maybe other) NLS_DATE_FORMAT
at the session level.
You can achieve what you want using TO_DATE
and specifying the format :
INSERT INTO match VALUES(1001, TO_DATE('20130515', 'YYYYMMDD'), 90000, 'American Airlines Arena', 001);