我有一列接受 NoOfMonths 中的值,我想以年为单位进行计算。假设我的表结构如下所示
CREATE TABLE Duration
(
TotalMonths int
);
INSERT INTO Duration VALUES (24);
INSERT INTO Duration VALUES (18);
INSERT INTO Duration VALUES (7);
我希望结果是这样显示的,
Months Duration
24 2 Years
18 1 Year 6 Months
7 7 Months
最佳答案
可以这样获取数据
select duration,
duration / 12 as years,
duration % 12 as months
from your_table
您应该在程序的表示层中完成其余的工作。
关于sql-server - 如果月份从 12 个月增加,则计算持续时间(以年为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48399004/