HANA SQL: импортируйте поле Excel в формате даты в набор данных или преобразуйте значения даты Excel (например, 43830 для 31.12.2019) в дату

#excel #date-format #hana

#excel #формат даты #hana

Вопрос:

Я хотел бы загрузить из файла Excel со столбцом, отформатированным как дата в Excel, в набор данных в аналитическом рабочем пространстве Tagetik в базе данных HANA. Поскольку Excel хранит значения даты в виде чисел (например, 43830 для 31.12.2019), я получаю ошибку при загрузке в поле dataset с типом date, поскольку 43830 не является допустимым форматом даты. Загрузка поля Excel в поле Dataset с типом text или number работает, но тогда у меня там числовое представление.

Итак, я хотел бы преобразовать это число (43830) в действительную дату (31.12.2019) — я не нашел подходящей функции в HANA SQL.

Спасибо за некоторые идеи.

Лучшие

Sabom

Ответ №1:

Почему вы не преобразуете число в дату в виде строки в Excel перед загрузкой и просто используете эту дату? Звучит как самый простой. Тем не менее, вы можете использовать ADD_DAYS в HANA. Число, которое вы видите, — это дни с 1 января 1900 года. Таким образом, ADD_DAYS с базой 1900-01-01 должен работать.

Комментарии:

1. Здравствуйте, большое спасибо за вашу подсказку — хорошая идея! Я уже искал функцию DATEADD (MS SQL), но HANA отличается: ( Я не могу изменить Excel, поскольку он получен из внешнего источника и должен быть загружен, как указано. лучший Sabom