C# 从oracle表到c.net文本框的日期仅需一年

C# 从oracle表到c.net文本框的日期仅需一年,c#,oracle,C#,Oracle,我只需要从oracle日期提取年份到c.net文本框?我得到的是年月日时分秒。我只需要选择年份>1950和

我只需要从oracle日期提取年份到c.net文本框?我得到的是年月日时分秒。我只需要选择年份>1950和<2025

这是我的密码

var yearOfGraduation = graduationDate.Year;

if (yearOfGraduation < 1950 && yearOfGraduation > 2025)
{
    lblMessage.Text = "Graduation date should be greater than 1950 and less than 2025";
    return;
}

在Graduation年,我得到的是年-月-日期-小时-分-秒,因此无法检查1950年到2025年之间的年份条件。

如果您有DateTime对象实例,请不要使用

yearOfGraduation.Year;
它将只返回日期的年份部分


我看不出你在哪里从甲骨文中提取日期;无论如何,如果dt是一个日期,您只需要年份,那么SQL表达式是

extract (year from dt)

祝你好运

那么什么样的毕业日期?你说我得到的是什么意思?为什么不像这样将Oracle查询中的日期返回到_charGraduationDate,'YYYY',你能显示你在Oracle中运行的查询吗?@MethodMan-当Oracle从GraduationDate提取年份时,为什么要将年份提取为字符串?