将整数转换为整列的年份和月份

时间:2018-05-19 19:26:09

标签: sql sql-server

我正在进行一些数据分析,在SQL server 2008中我的数据库中有一列教师体验。教师体验以整数和小数形式输入。例如------- 8表示8年,0.5表示5个月。现在我想将这些值转换为年和月,输出应该是这样的: 8年零0个月或0年零5个月。

是否有可能得到类似的结果?我在网上搜索但无法了解它是如何实现的。

1 个答案:

答案 0 :(得分:0)

请尝试以下方法:

SELECT CAST(CAST(TeacherExperience AS INT) AS VARCHAR(10)) + ' year(s) and ' + CAST(PARSENAME(TeacherExperience, 1) AS VARCHAR(10)) + ' month(s)' AS Converted FROM TABLE_NAME