HSQLDB соответствует стандарту SQL и допускает только допустимые даты. Такая дата, как «0001-01-01», будет хорошим кандидатом на значение по умолчанию.
Независимо от метода, используемого для вставки данных, строки «0000-00-00» должны быть исправлены перед вставкой. Один из способов сделать это - использовать значение по умолчанию для целевого столбца с DEFAULT DATE'0001-01-01 'и заменить строку в операторе INSERT ключевым словом DEFAULT. Например:
CREATE TABLE MYTABLE ( C1 INT, C2 DATE DEFAULT DATE'0001-01-01')
INSERT INTO MYTABLE VALUES 1, DEFAULT
INSERT INTO MYTABLE VALUES 3, '2010-08-14'