gpt4 book ai didi

mysql - 试图找到船上最年轻线官的年龄MYSQL

转载 作者:行者123 更新时间:2023-11-29 03:26:23 24 4
gpt4 key购买 nike

我正在尝试使用时间戳和来自其他表的内部连接找到埃克塞特号轮船上最年轻的线官。我在第二行的代码中遇到错误,这应该是时间戳命令,但我以前从未使用过它,所以我有点瞎了。

这是我特别想得到的:假设今天是 2328 年 3 月 1 日。埃克塞特号上最年轻的线官是谁?您可以使用有序列表作为答案,但每个船员(或最年长的船员)的年龄应以年为单位显示。

SELECT lastname, firstname, birthday
TIMESTAMPDIFF(YEAR,'2328-03-01') AS age
FROM crewmember
INNER JOIN vessel
ON crewmember.currentshipcallsign=vessel.callsign
INNER JOIN rank
ON crewmember.rankcode=rank.rankcode
WHERE vessel.name='USS Exeter' AND rank.rankcategory='Line Officer';

最佳答案

TIMESTAMPDIFF 返回两个日期列之间的差异。

你只有一个值

TIMESTAMPDIFF(YEAR,'2328-03-01') AS age

尝试添加第二个日期,例如:

TIMESTAMPDIFF(MONTH,'2009-05-18','2009-07-29');    

关于mysql - 试图找到船上最年轻线官的年龄MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35645978/

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