У меня есть поле char (8), которое should
действительно содержит значение в формате даты в ггггммдд.Учитывая (гипотетическую) таблицу id(int)|datestring(char(8))
, я хотел бы иметь возможность сделать что-то вроде
SELECT id, isValidDate(datestring) FROM my_hypothetical_table
. Для меня важно, чтобы это можно было выполнить так же, как запрос (чтобы я мог, например,SELECT * from othertable INNER JOIN hypothetical_table on hypothetical_table.id = othertable.hypothetical_FK WHERE isValidDate(hypothetical_table.datestring) = 1
).Поймать ошибки не представляется жизнеспособным.
Обратите внимание, что функция IsDate () работает только с датами, разделенными косой чертой, а не с форматами ггггммдд.