在 SQL 中提取(列中的年份)会产生带有一位小数的年份,为什么?

问题描述 投票:0回答:1

我用它从日期时间中提取年份:

选择提取(订单年份.OrderDate)

它给出了带有一位小数的年份。例如2019.0

这是为什么呢?如有任何反馈,我们将不胜感激!

我也尝试过:

年份(列) DATEPART(年份,列)

这些都不起作用。

sql date type-conversion decimal extract
1个回答
0
投票

因为函数“extract”返回数字,可能您应该在 IDE 中设置正确的数字格式,或者将函数的输出转换为字符串

© www.soinside.com 2019 - 2024. All rights reserved.