Я рекомендую разрешить обнулять поле даты:
CREATE TABLE yourTable (return_date DATE, ...)
Затем разрешить null
семантически означать, что работник еще не вернулся из декретного отпуска. Вы можете использовать COALESCE
, чтобы заменить это значение null
какой-либо датой по умолчанию:
SELECT COALESCE(return_date, '1999-12-01') AS return_date
FROM yourTable;
Да Вы можете, но тип данных геометрии является более прощающим, чем география, по моему опыту. Таким образом, существуют некоторые данные, Вы могли бы иметь в геометрии, которую Вы не можете преобразовать.
Эта статья от Пространственного Ed была очень полезным объяснением, как решить проблемы данных и также имеет некоторые демонстрационные запросы для преобразования от Геометрии до Geog.