Эквивалентная функция ISDATE() в greenplum

Я преобразовываю запросы сервера ms SQL в Postgres SQL для базы данных Greenplum. Есть ли эквивалентная функция ISDATE() в Greenplum/postgres?


person vkumar    schedule 28.08.2017    source источник
comment
stackoverflow.com/questions/25374707 /   -  person Jon Roberts    schedule 28.08.2017


Ответы (1)


Чтобы ответить на ваш вопрос, такой функции нет в postgres или greenplum.

Но вы можете создать индивидуальную функцию. Смотрите ниже

    create or replace function is_date(s varchar) returns boolean as $$
begin
  perform s::date;
  return true;
exception when others then
  return false;
end;
$$ language plpgsql;

Дополнительные сведения см. в разделе Проверить, является ли строка датой Postgresql

person Robin    schedule 11.09.2017