我有一个名为(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
但它不起作用。我的需要不仅是计算年龄,还要将它们存储在表格列中。有什么帮助吗?
答案 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')));