gpt4 book ai didi

Mysql 将 double 或 int 转换为日期或月份

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

这可能是一个重新发布的帖子,但我找不到任何可以回答我问题的内容。我有一个表格,其中的天数列为 double ,例如 435.6 或 5.2,我需要将其转换为一个月。我试过:

SELECT day FROM table WHERE DATE_ADD('2014-01-01', INTERVAL 31 DAY);

但是该查询只是输出相同的结果。请提供任何帮助。

最佳答案

编辑后的版本:假设您的表名为 t,小数列名为 d

select date_format(date_add('2014-01-01', interval d day),"%m") from t;

这应该添加您的纪元日期 ('2014-01-01'),并将结果格式化为数字 (00-12),然后添加 d 天到时代。对于以单词表示的月份(一月至十二月),请使用 "%M"here's documentation for DATE_FORMAT .

here is a fiddle of the above code working for sample values

关于Mysql 将 double 或 int 转换为日期或月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47384132/

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