计算根据当前日期和DOB得出的年龄

九盐

我正在尝试根据当前年份和他的出生年份来计算用户的年龄,但是我的语法似乎有些错误,我无法发现它。

CREATE TABLE Normal_Users(

first_name varchar(20),
last_name varchar(20),
date_of_birth date,
age int = year(CURRENT_TIMESTAMP) - year(date_of_birth) 
)

为什么这不正确?

卢卡斯·索兹达(Lukasz Szozda)

用途AS

CREATE TABLE Normal_Users(
first_name varchar(20),
last_name varchar(20),
date_of_birth date,
age int AS (year(CURRENT_TIMESTAMP) - year(date_of_birth))
);

Generated columns in MySQL

<类型> [始终生成] AS(<表达式>) [虚拟|存储] [唯一[键]] [[主]键] [非空]
[评论]

如果您正在使用SQL Server,则不需要数据类型computed columns

CREATE TABLE Normal_Users(
    first_name varchar(20),
    last_name varchar(20),
    date_of_birth date,
    age  AS (year(CURRENT_TIMESTAMP) - year(date_of_birth))
    );

LiveDemo

编辑:

为了更好地计算年龄,请使用:

SELECT TIMESTAMPDIFF( YEAR, date_of_birth,  CURDATE()) AS age;

您的代码2014-12-312015-01-01并将返回1年,但实际上它为0。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据当前日期和固定开始日期得出日期列

来自分类Dev

根据出生日期和当前日期进行年龄验证

来自分类Dev

根据出生日期和当前日期的输入获取某人的年龄

来自分类Dev

用Java计算带有当前日期和出生日期的年龄

来自分类Dev

从当前日期和时间中减去一些日期和时间以查找PHP的年龄

来自分类Dev

从当前日期和时间中减去一些日期和时间以查找PHP的年龄

来自分类Dev

如何计算当前日期存储在数据库中的年龄?

来自分类Dev

根据当前日期和配置数据获取记录

来自分类Dev

根据当前日期以升序和降序对列进行排序

来自分类Dev

根据当前日期和配置数据获取记录

来自分类Dev

计算自 $STARDATE 和当前日期以来经过的时间

来自分类Dev

在 SQL Server 中计算从当前日期开始的几个月内变成特定年龄的个人

来自分类Dev

根据 DOB 计算年龄并返回年龄在 20 到 30 之间的行

来自分类Dev

如何根据上周的当前日期获取上周作为开始日期和结束日期

来自分类Dev

XSLT 2.0:从DOB计算年龄

来自分类Dev

从dob计算R中的年龄

来自分类Dev

根据“日期” HTML元素计算年龄

来自分类Dev

根据出生日期计算年龄

来自分类Dev

根据出生日期计算年龄

来自分类Dev

根据当前日期排序数组

来自分类Dev

根据当前日期获取 JSON 对象

来自分类Dev

根据 SQL 中的当前日期计算月底还剩多少天

来自分类Dev

根据当前日期和工作日列表获取日期

来自分类Dev

想要根据持续时间选择和日期显示当前日期

来自分类Dev

根据当前日期和上一个日期显示数量的总和

来自分类Dev

PHP:计算令牌中的mysql中存储的日期时间和当前日期时间之间的日差

来自分类Dev

如何计算日期列和当前日期之间在JSP中月份的差异

来自分类Dev

计算开始日期和当前日期之间的工作日

来自分类Dev

计算当前日期和用户输入日期之间的天数问题

Related 相关文章

  1. 1

    根据当前日期和固定开始日期得出日期列

  2. 2

    根据出生日期和当前日期进行年龄验证

  3. 3

    根据出生日期和当前日期的输入获取某人的年龄

  4. 4

    用Java计算带有当前日期和出生日期的年龄

  5. 5

    从当前日期和时间中减去一些日期和时间以查找PHP的年龄

  6. 6

    从当前日期和时间中减去一些日期和时间以查找PHP的年龄

  7. 7

    如何计算当前日期存储在数据库中的年龄?

  8. 8

    根据当前日期和配置数据获取记录

  9. 9

    根据当前日期以升序和降序对列进行排序

  10. 10

    根据当前日期和配置数据获取记录

  11. 11

    计算自 $STARDATE 和当前日期以来经过的时间

  12. 12

    在 SQL Server 中计算从当前日期开始的几个月内变成特定年龄的个人

  13. 13

    根据 DOB 计算年龄并返回年龄在 20 到 30 之间的行

  14. 14

    如何根据上周的当前日期获取上周作为开始日期和结束日期

  15. 15

    XSLT 2.0:从DOB计算年龄

  16. 16

    从dob计算R中的年龄

  17. 17

    根据“日期” HTML元素计算年龄

  18. 18

    根据出生日期计算年龄

  19. 19

    根据出生日期计算年龄

  20. 20

    根据当前日期排序数组

  21. 21

    根据当前日期获取 JSON 对象

  22. 22

    根据 SQL 中的当前日期计算月底还剩多少天

  23. 23

    根据当前日期和工作日列表获取日期

  24. 24

    想要根据持续时间选择和日期显示当前日期

  25. 25

    根据当前日期和上一个日期显示数量的总和

  26. 26

    PHP:计算令牌中的mysql中存储的日期时间和当前日期时间之间的日差

  27. 27

    如何计算日期列和当前日期之间在JSP中月份的差异

  28. 28

    计算开始日期和当前日期之间的工作日

  29. 29

    计算当前日期和用户输入日期之间的天数问题

热门标签

归档