#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