DateTime или проще привести исходные данные к более простому виду?
select parseDateTimeBestEffortOrZero('2014-09-21T09:44:28+0400') для инсерт date_time_input_format "Method to read DateTime from text input formats. Possible values: 'basic' and 'best_effort'."
Через регулярку возможно
Моё скромное ИМХО, что единственный «хороший» формат датывремени — это UNIX timestamp (и ClickHouse, насколько мне известно, так и хранит датувремя). Соответственно, я бы рекомендовал всегда стараться вставлять в ClickHouse датувремя обычным числом, чтобы не было путаницы с временными зонами, например. Единственное место, где все-таки таймзона, выставленная на сервере влияет — это то, как считается дата на основе датывремени. Обычно её удобнее всего считать в той таймзоне, которая для ваших клиентов ближе всего (например Москва), и дата хранится отдельно, так что её нельзя (или очень сложно) пересчитать потом
Обсуждают сегодня