дату, но обе кидают исключение при невалидных значениях. 
                  
                  
                  SELECT date('ssdf');
                  
                  
                  SELECT to_date('dvdfv', 'yyyy-mm-dd');
                  
                  
                  Можно ли заставить их вместо этого возвращать null?
                  
                  
                
CREATE FUNCTION to_date_or_null(ADate TEXT, AFormat TEXT) RETURNS DATE AS $BODY$ BEGIN RETURN to_date(ADate,AFormat); EXCEPTION WHEN others THEN RETURN NULL; END; $BODY$ LANGUAGE plpgsql IMMUTABLE STRICT; но лучше так не делать, и норально доработатть прилложение
Обсуждают сегодня