gpt4 book ai didi

mysql - 如何根据值更新插入时的列

转载 作者:行者123 更新时间:2023-11-29 19:11:35 25 4
gpt4 key购买 nike

我有一个包含客户出生日期的 csv 文件,如下所示:

CUST_BIRTH_DT
1955-07-10

当我将数据导入表中时,我希望 MySQL 计算年龄并用年龄替换实际出生日期。

这在 MySQL 中可能吗?如果是这样我该怎么做?

我已经查看了堆栈溢出并尝试了可能的事情,但我没有运气。

最佳答案

我开始编写一个解决方案,它使用 LOAD DATA 中的函数将生日转换为年龄,但后来我停止了,因为我认为这不是一个好主意。客户年龄总是在变化,事实上,随着时间的推移,客户年龄会变大。这意味着您在读取数据时设置的任何年龄都会在某个时候变得过时,具体取决于年龄的分辨率(例如仅年、年/月/日等)。

所以我实际上建议在查询表时生成年龄:

SELECT CUST_ID,
DATEDIFF(NOW(), CUST_BIRTH_DT) AS age
FROM yourTable

关于mysql - 如何根据值更新插入时的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43036768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com