需要计算和存储从出生到死亡日期的年龄

时间:2017-10-06 08:24:05

标签: mysql datediff

我有一个名为(defun test-palindromes (n1 n2) (let* ((dn1 (digits (eval n1))) (dn2 (digits (eval n2))) (hash (loop for i in dn1 collecting (assoc i (pairlis dn2 (loop for i from 0 below (length dn1) collecting i)))))) (eval `(lambda (n1 n2) (and ,@(loop for i in hash for j from 0 collecting `(char= (char n1 ,(cdr i)) (char n2 ,j)))))))) 的人数据的sql表,日期列为caduti(出生日期)和data_nasc(死亡日期)。 我需要计算死亡时的年龄(以年为单位),并在data_dec列中设置此值。 我尝试了一些查询,比如这个:

eta

但它不起作用。我的需要不仅是计算年龄,还要将它们存储在表格列中。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

试试这个

update 
caduti
set caduti.eta = (year(data_dec) - year(data_nasc) - (date_format(data_dec, '%m%d') < date_format(data_nasc, '%m%d')));