gpt4 book ai didi

mysql - 用于计算经验的子查询

转载 作者:行者123 更新时间:2023-11-29 07:26:55 32 4
gpt4 key购买 nike

使用子查询,显示在 Davis Carr 之前受聘的所有教员的姓名及其服务年限(四舍五入到小数点后 0 位)。

这是我的查询:

Select CONCAT(FName,' ',LName) As 'Faculty Name' ,faculty.DateHired AS 'Years Of Services'
from faculty
where faculty.DateHired < (select faculty.DateHired from faculty where faculty.FacultyID = 1239)

我想计算服务年限,但输出显示的是雇用日期,例如(2000-08-22)。

但我想显示与此类似的输出:

faculty name  | years of experience

Dean joans 19

sean ali 14

我不知道该怎么做,请帮我解决我做错的地方。如果您想查看任何数据,可以在给定的屏幕截图中看到。谢谢 enter image description here

最佳答案

如果您关心的是获得服务年限。

您可以通过替换 coach.DateHired AS 'Years Of Services' 来实现 到 FLOOR(datediff(current_date(),faculty.DateHired)/365) 作为“服务年数”所以整个声明就像

选择 CONCAT(FName,' ',LName) 作为“教师名称”,FLOOR(datediff(current_date(),faculty.DateHired)/365) 作为“服务年数”来自教师其中教师.DateHired <(从教师中选择教师.DateHired,其中教师.FacultyID = 1239)

关于mysql - 用于计算经验的子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34231142/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com