Интервал SQL Server и :: - PullRequest
       3

Интервал SQL Server и ::

0 голосов
/ 15 декабря 2018

Я думаю, что имею дело с некоторым кодом из сценария сервера SQL, и я просто пытаюсь понять, что некоторые из них делают:

  1. Мой первый вопрос:

(current_month - Interval '1 Month')::date as start_date,

Что делает эта строка кода?Является ли Interval встроенным словом в SQL?Что означает раздел ::date?

Мой второй вопрос очень похож:

select current_date::date as date

Что это делает?

Извините, если это базовые вопросы, я новичок в этоми не смог ничего найти в сети.

1 Ответ

0 голосов
/ 15 декабря 2018

Ни один из них не поддерживается SQL Server.

interval - это стандартный SQL для поддержки различий в значениях даты / времени.

:: - это синтаксис, специфичный для Postgres и Postgres-производные базы данных.Это эквивалентно cast() или convert().

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