У меня есть виджет под названием «filedate», в котором вы можете указать дату, если вы введете дату в формате «гггг-мм-дд», в моем примере будет использоваться «2019-10-01».
Я получаю значение из виджета со следующим:
val fileloaddate = dbutils.widgets.get("filedate")
Если я печатаю дату загрузки файла, она показывает 2019-10-01, мне нужно использовать ее в запросе, поэтому, если я сделаю 'выберите to_timestamp ($ {fileloaddate}, "yyyy-mm-dd") ', чтобы он ошибался, поскольку он видит переменную как' ((2019 - 8) -18). Если я приведу строку к дате, например,
select to_timestamp(to_date(${prundate}), "yyyy-mm-dd")
с ошибкой «не удается разрешить» CAST ((((2019 - 8) - 18) КАК ДАТА) '
select to_timestamp(to_date('2019-10-01'), "yyyy-mm-dd")
работает отлично. Я нашел ответ, но не могу понять, что я делаю неправильно.
спасибо