Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何根据DOB自动增加年龄字段?_Mysql_Sql_Database - Fatal编程技术网

Mysql 如何根据DOB自动增加年龄字段?

Mysql 如何根据DOB自动增加年龄字段?,mysql,sql,database,Mysql,Sql,Database,我为我们的客户创建了一个表。它包括出生日期字段。我想添加另一个名为Age的字段,并使其自动递增Age 在SQL数据库中可以这样做吗 非常感谢您提前提供的任何帮助 那么,您可以在每次启动select查询时进行计算 SELECT name, birth, TIMESTAMPDIFF(YEAR,birth,CURDATE()) AS age FROM your_table; 那么,您可以在每次启动select查询时进行计算 SELECT name, birth, TIMESTAMPDIFF(YEAR

我为我们的客户创建了一个表。它包括出生日期字段。我想添加另一个名为Age的字段,并使其自动递增Age

在SQL数据库中可以这样做吗


非常感谢您提前提供的任何帮助

那么,您可以在每次启动select查询时进行计算

SELECT name, birth, TIMESTAMPDIFF(YEAR,birth,CURDATE()) AS age FROM your_table;

那么,您可以在每次启动select查询时进行计算

SELECT name, birth, TIMESTAMPDIFF(YEAR,birth,CURDATE()) AS age FROM your_table;

这个问题不清楚。。自动增加年龄。这意味着什么???/如果您创建了一个视图,那么您可以创建一个名为年龄的字段,该字段由一个等式派生。我猜OP希望将当前年龄和出生日期存储在DB中。不需要单独存放。从该表中提取记录时,您可以使用sql日期函数动态生成这些当前年龄值。您可以安排一个过程,该过程可能每天都在进行,并且该过程将计算并增加年龄。@Biswajit我该怎么做?如您所说,请指导我!我想像你说的那样尝试!这个问题不清楚。。自动增加年龄。这意味着什么???/如果您创建了一个视图,那么您可以创建一个名为年龄的字段,该字段由一个等式派生。我猜OP希望将当前年龄和出生日期存储在DB中。不需要单独存放。从该表中提取记录时,您可以使用sql日期函数动态生成这些当前年龄值。您可以安排一个过程,该过程可能每天都在进行,并且该过程将计算并增加年龄。@Biswajit我该怎么做?如您所说,请指导我!我想像你说的那样尝试!