SQL 中的 getAge 取决于两个日期

用户7872725

我试图根据两个日期计算一个人的年龄。它只对数据库中注册的 50% 的人有效,其余的只需要第一个人的年龄。

知道问题出在哪里吗?

CREATE OR REPLACE FUNCTION getAge ()
       RETURNS INT
       LANGUAGE SQL
    AS
    $$
    SELECT CAST (
                (EXTRACT (YEAR FROM CURRENT_DATE))
              - (EXTRACT (YEAR FROM birth_date)) AS INTEGER)
      FROM person;
    $$;
麦克网

在 Postgres 上你可以使用age 函数

+----------------+----------+------------------------------------------+-----------------------------+------------------------+
| age(timestamp) | interval | Subtract from current_date (at midnight) | age(timestamp '1957-06-13') | 43 years 8 mons 3 days |
+----------------+----------+------------------------------------------+-----------------------------+------------------------+
select extract(year from age(timestamp '1957-06-13'))
| 日期部分 | 
| :-------- | 
| 59 |

dbfiddle在这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

选择累积(?)计数,其中计数取决于Postgresql中的两个日期列

来自分类Dev

检查两个日期之间的日期或sql中的NULL

来自分类Dev

尝试从名称空间“ App \ Bundle \ Controller”中调用函数“ getAge”

来自分类Dev

在SQL Server中的两个日期条件之间

来自分类Dev

比较SQL查询中的两个日期

来自分类Dev

SQL Server中两个日期之间的月份差异

来自分类Dev

从SQL表中减去两个日期

来自分类Dev

比较两个查询PL / SQL中的日期

来自分类Dev

SQL中两个日期之间的差异

来自分类Dev

在SQL Server中的两个日期条件之间

来自分类Dev

从SQL表中减去两个日期

来自分类Dev

SQL Server中两个日期之间的天数

来自分类Dev

SQL 中两个 simpledateformat 日期的差异

来自分类Dev

比较 SQL 请求中的两个日期

来自分类Dev

将 excel vba 中的日期时间列拆分为两个单独的列会产生不同的结果,具体取决于 dd 部分是否大于 12

来自分类Dev

如何使图形颜色取决于ggplot2中的两个条件?

来自分类Dev

在R中制作多个图取决于两个不同的类别变量

来自分类Dev

在T-SQL中检查两个日期之间的日期

来自分类Dev

列出SQL中两个日期之间的所有工作日期

来自分类Dev

在T-SQL中检查两个日期之间的日期

来自分类Dev

在SQL中为所有列添加两个日期的日期差

来自分类Dev

获取SQL Server中两个日期之间的所有日期

来自分类Dev

获取 SQL Server 中不包括星期五的两个日期之间的日期差异

来自分类Dev

更改数据框中的条目取决于它们是在两个值之间还是在一个值以下

来自分类Dev

在一个SQL查询中合并两个表,并使日期值唯一

来自分类Dev

创建具有取决于其他两个列的元素的data.frame列(在R中)

来自分类Dev

按两个字段排序,但第二个取决于PHP中的条件

来自分类Dev

如何在 Python / Pandas 中组合两个指标列,其中逻辑取决于行的顺序

来自分类Dev

可用性室取决于SQL查询中的日期吗?

Related 相关文章

  1. 1

    选择累积(?)计数,其中计数取决于Postgresql中的两个日期列

  2. 2

    检查两个日期之间的日期或sql中的NULL

  3. 3

    尝试从名称空间“ App \ Bundle \ Controller”中调用函数“ getAge”

  4. 4

    在SQL Server中的两个日期条件之间

  5. 5

    比较SQL查询中的两个日期

  6. 6

    SQL Server中两个日期之间的月份差异

  7. 7

    从SQL表中减去两个日期

  8. 8

    比较两个查询PL / SQL中的日期

  9. 9

    SQL中两个日期之间的差异

  10. 10

    在SQL Server中的两个日期条件之间

  11. 11

    从SQL表中减去两个日期

  12. 12

    SQL Server中两个日期之间的天数

  13. 13

    SQL 中两个 simpledateformat 日期的差异

  14. 14

    比较 SQL 请求中的两个日期

  15. 15

    将 excel vba 中的日期时间列拆分为两个单独的列会产生不同的结果,具体取决于 dd 部分是否大于 12

  16. 16

    如何使图形颜色取决于ggplot2中的两个条件?

  17. 17

    在R中制作多个图取决于两个不同的类别变量

  18. 18

    在T-SQL中检查两个日期之间的日期

  19. 19

    列出SQL中两个日期之间的所有工作日期

  20. 20

    在T-SQL中检查两个日期之间的日期

  21. 21

    在SQL中为所有列添加两个日期的日期差

  22. 22

    获取SQL Server中两个日期之间的所有日期

  23. 23

    获取 SQL Server 中不包括星期五的两个日期之间的日期差异

  24. 24

    更改数据框中的条目取决于它们是在两个值之间还是在一个值以下

  25. 25

    在一个SQL查询中合并两个表,并使日期值唯一

  26. 26

    创建具有取决于其他两个列的元素的data.frame列(在R中)

  27. 27

    按两个字段排序,但第二个取决于PHP中的条件

  28. 28

    如何在 Python / Pandas 中组合两个指标列,其中逻辑取决于行的顺序

  29. 29

    可用性室取决于SQL查询中的日期吗?

热门标签

归档