Оператор JavaScript new Date().toISOString().slice(0, 19).replace('T', ' ');
даст что-то вроде 2019-03-11 03:47:06
. Значение MySQL TIMESTAMP имеет диапазон от '1970-01-01 00:00:01' UTC до '2038-01-19 03:14:07' UTC, поэтому вы слышите о проблеме 2038, поскольку целые числа могут только покрыть так много места, но это не по теме:)