Я пытаюсь создать выражение для преобразования параметра даты/времени в временную метку Epoch, которая будет использоваться в строке параметров Url.Конструктор выражений SSIS: конвертировать дату/время в временную метку Epoch
Я решил, что сначала попробую GetDate()
, а затем замените фактический параметр (@[$Package::endingDate]
).
Синтаксис:
DATEDIFF("s", "19700101", GETDATE())
производит:
Функция "DATEDIFF" не поддерживает тип данных "DT_WSTR" для параметра числа 2. Тип параметра не может быть неявно вставляется в совместимый тип для функции. Для выполнения этой операции операнд должен быть явно литым с помощью оператора .
Этот синтаксис:
DATEDIFF("s", (DT_WSTR)"19700101", GETDATE())
производит:
Попытка разобрать выражение "DATEDIFF (" S "(DT_WSTR) "19700101", GETDATE())" не удалось , Выражение может содержать недопустимый токен, неполный токен или недопустимый элемент. Он может быть не корректным, или может отсутствовать часть требуемого элемента, такого как скобка.
Этот синтаксис:
DATEDIFF("s", CAST("19700101" AS DT_WSTR), GETDATE())
производит:
Попытка разобрать выражение "DATEDIFF (" S», CAST ("19700101", как DT_WSTR), GETDATE()) " не смогли. Выражение может содержать недопустимый токен , неполный токен или недопустимый элемент. Он может быть не хорошо сформированным или может отсутствовать часть требуемого элемента, например скобка .
Есть ли способ конвертировать дату/время в временную метку эпохи, включая корректировки часового пояса?