Как выбрать, где в качестве параметра функции указывается год - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь настроить определенную процедуру, где мне нужно настроить функцию, включая курсор.

Я сделал все, и он работает, кроме проверки выбора, если запись курсора находится в течение года, который предоставляется в качестве аргумента функции (что-то вроде функции (id, year) ...), но я не знаю, какзаписать это в sql.Я пробовал использовать между годами 01-01 и year-12-31, кажется, работает, только если я ввожу такие вещи, как "2016-01-01" и так далее.Есть ли способ сделать это простым способом?

Ответы [ 2 ]

0 голосов
/ 25 марта 2019

MySQL выберите my_filed, где год (field_date) = год (данное_дате)

Я думаю, что это ANSI, выберите my_field, где EXTRACT (YEAR FROM date)

Не уверен, но SQL-сервер также имеет реализациюдля ГОДА (поле даты)

0 голосов
/ 25 марта 2019

Вы можете использовать функцию year, если вы используете sql server Пример

declare @d as date
set @d='01/05/2019'
select year(@d) [year]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...