如何选择在何处提供年份作为函数的参数

时间:2019-03-25 14:36:25

标签: sql date plsql

我正在尝试设置某些程序,其中我需要设置一个包含光标的功能。

我已经完成了所有工作,除了选择检查游标的记录是否在一年中(作为函数的参数提供)(类似于function(id,year)...)之外,它还在工作。 但是我不知道如何在sql中写下来。我已经尝试在year-01-01和year-12-31之间使用,似乎只有在我输入诸如“ 2016-01-01”之类的内容时才能使用。有没有一种简单的方法?

2 个答案:

答案 0 :(得分:0)

如果使用sql server,则可以使用年份功能 例子

declare @d as date
set @d='01/05/2019'
select year(@d) [year]

答案 1 :(得分:0)

MySQL 选择my_filed,其中year(field_date)= year(given_date)

我认为这是ANSI 选择my_field,其中EXTRACT(YEAR FROM date)

不确定,但是SQL Server也具有YEAR(date_field)的实现