大家好
目前我正在使用 SQL 查询生成某种报告,并且很难添加 2 个具有不同格式的字段
1 字段带有日期格式,而其他字段为数字
下面会有清晰的插图
基本上我想添加 2 个字段(发票日期和到期付款)来生成这样的报告
我尝试使用查询如下但它失败了。
SELECT T1.InvDate, T1.PymntDue, T1.InvDate + T1.PymntDue AS 'Payment Due Date'
FROM INV T1
它产生以下错误。
从字符串转换日期和/或时间时转换失败
我试过转换它们但没有成功。 感谢您的帮助
谢谢
问候 杰拉德
在黑暗中轻微拍摄,但根据您的错误看来
PymntDue
实际上不是数字,它是一个字符串。
如果是这样的话,那么你应该能够做到:
InvDate + CAST(PymntDue AS int)
或:
DATEADD(DAY,CAST(PymntDue AS int),InvDate)
或者,将
PymntDue
的列数据类型更改为 int/numeric