mysql - 需要计算马的年龄

标签 mysql sql

在 SQL 中,我需要计算已死亡马的年龄,然后将其乘以三以获得它们的人类年龄。

有一列名为“BORN”,一列名为“PASSED”,仅包含他们去世的年份。

因此,我需要计算从 BORN 列(出生年份)到 PASSED 列(死亡年份)的马匹年龄,然后将该数字乘以三。然后我只需要列出他们的 horse_id、姓名和年龄(以人类年龄为单位),但我自己知道如何执行该 select 语句。

最佳答案

试试这个代码,

SELECT horse_id, name, ((PASSED-BORN) * 3) As humanAge FROM horses WHERE PASSED IS NOT NULL;

关于mysql - 需要计算马的年龄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29934744/

相关文章:

java - 为什么我的事务在 MySQL 中死锁?

mysql - Eloquent sql 查询将具有相似值的所有列分组并获得每个组的相似结果

mysql - 编写没有组子查询的查询?

php - 将记录移动到另一个表,然后将其删除

sql - 将 Oracle 行转换为列的选择查询

sql - 没有外键的GORM一对多关系

MySQL条件插入导致错误代码1364 : "Field doesn' t have a default value"

php - 在 php 中从 mysql 查询创建二维数组

mysql - 对于空值,计数无法正常运行

mysql - 检查MySQL数据库失败