На дату вы можете сделать следующее:
select date_parse('date 16-Jan-2018','date %d-%b-%Y')
Для второго поля вам придется сначала разделить его с помощью split (string, delimiter), а затем привести второй элемент массива к INTEGER.
Вот полный ответ:
SELECT date_parse(date_string,'date %d-%b-%Y') as parsed_date,
CAST(
split(int_string, ' ')[2] AS INTEGER
) as parsed_int
FROM (VALUES ('date 16-Jan-2018', 'int 1000'))
AS t(date_string, int_string)