Вы должны использовать строковую функцию substr()
для преобразования, а не функцию date()
, которая работает только в действительном (для SQLite) формате даты YYYY-MM-DD hh:mm:ss
:
INSERT INTO
my_table (date)
VALUES(
substr('19840907', 1, 4) || '-' ||
substr('19840907', 5, 2) || '-' ||
substr('19840907', 7, 2)
)