Я использую SAP HANA и мне нужно кое-что сделать с датами (в основном, добавить дни).
У меня проблема с определенным днем года, второй субботой мая. Я предполагаю, что это связано с переходом на летнее время.
Я упрощаю запрос, чтобы показать проблему.
DO
BEGIN
DECLARE FECHA VARCHAR(20) = '2020-05-10';
SELECT :FECHA AS D1
, TO_DATE(:FECHA) AS D2
, TO_VARCHAR(TO_DATE(:FECHA)) AS D3
FROM DUMMY;
END;
В результате я получаю следующее:
|------------|-------------|------------------------|------------|
| D1 | D2 | D3 | D4 |
|------------|-------------|------------------------|------------|
| 2020-05-10 | 09-may-2020 | 09-may-2020 23:00:00.0 | 2020-05-10 |
|------------|-------------|------------------------|------------|
Это вызывает всевозможные проблемы при добавлении дней, с чем я сталкиваюсь. Но только этот простой пример показывает более чем достаточно.
Заранее благодарим за ваши предложения.