作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试查找学生入学以来的年数。
问题:为区号为 212 的学生创建一个学生姓名列表以及他们入学后的年数(四舍五入到小数点后两位)。
我的代码:
SELECT first_name, last_name, TO_DATE(enrollment_date) - TO_DATE(sysdate) Years
FROM student
WHERE phone LIKE '212%'
ORDER BY years;
我找不到年份。我必须使用 TO_DATE 或 TO_CHAR 来找出它。 Sysdate 是我试图用来比较的。我遇到了障碍,不记得该怎么做。
最佳答案
尝试:
SELECT first_name,
last_name,
ROUND((MONTHS_BETWEEN(SYSDATE, TO_DATE(enrollment_date)) / 12), 2) AS Years
FROM student
WHERE phone LIKE '212%'
ORDER BY years;
关于SQL 试图找到从那以后的年数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35495516/
命令 svn status 返回如下内容: ? SomeClient\BUTCHERED.docx M SomeClient\Development notes.txt ?
我是一名优秀的程序员,十分优秀!