sql 如何取日期的年份

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 如何取日期的年份相关的知识,希望对你有一定的参考价值。

有如下几个表:
STUDENTS(SID, NAME, FIRSTNAME, BIRTH_DATE, WEIGHT, YEAR)
COURSE(CID, NAME, HOURS, YEAR)
FACULTY(FID, NAME, SPECIALTY, DATE_HIRE, LAST_RAISE, BASE_SALARY, CURRENT_SALARY)
RESULTS(SID, CID, POINTS )

写sql语句:
Obtain the year of FACULTY Pucette’s last raise.(LAST_RAISE的类型是DATE)

Display the average age of students. This average should be displayed as an integer.

Display the NAME of FACULTY for whom 50 months at least separate the hire date and the last raise date.

运行环境是oracle,第一题用SELECT YEAR(LAST_RAISE)FROM FACULTY运行错误。
The type of LAST_RAISE is DD/MM/YY

参考技术A sqlserver中的是

year(字段) --字段须是datetime型的

或者提取当天的时间是 getdate()
之后再提取年份
参考技术B SELECT TO_CHAR(TO_DATE(LAST_RAISE, 'DD/MM/YY'), 'YYYY') FROM FACULTY;本回答被提问者采纳

以上是关于sql 如何取日期的年份的主要内容,如果未能解决你的问题,请参考以下文章

如何仅从 sql server 2008 中的日期中提取年份?

EXCEL 拆分日期后年份

jquery中根据年份月份获取日期

如何在包含单词、三个字母月份和两位数字年份的字符串中搜索月份和年份并将它们转换为 SQL 中的日期?

如何从日期字符串中提取年份?

mysql日期函数 当前日期 curdate() , 当前年 year(curdate()), 取date的年份 year(date) ,取date的月份 month(date)