что такое использование 99999999 в датах и ​​END :: в регистре - PullRequest
0 голосов
/ 21 июня 2019

Я смотрю на запрос, который выглядит так

CASE
  WHEN empl.hiredate > 0 THEN date(to_char(empl.hiredate, '99999999'::character varying::text))
  ELSE NULL::date
END::timestamp without time zone, i.incidenttimestamp)::double precision / 30::double precision) AS months_of_service_decimal

Я пытаюсь понять, что означает 99999999 и что означает END :: do

1 Ответ

4 голосов
/ 21 июня 2019

99999999 - это аргумент формата to_char.

end просто закрывает выражение case, за которым в целом следует приведение - ::timestamp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...