如何处理 sql pgadmin 中日期字段中的空值

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

我需要找到两个日期之间的差异来计算 pgadmin 中的“总存储天数”

date1-date2=总存储天数

日期值有空值,如果我使用

isnull(date1,0)

错误:函数isnull(日期,未知)不存在
提示:否 函数匹配给定的名称和参数类型。你可能需要 添加显式类型转换。

如果我使用 isnull(cast(date2 as integer),0) 错误:无法将类型日期转换为整数

请帮我计算两个日期的差值来计算总存储日期,如果日期字段有空值也需要计算总存储日期

sql casting pgadmin isnull date-difference
1个回答
0
投票

如果两者都不为空,则计算 date1 和 date2 之间的差异 0

Select 
Case When date1 is not null And date2 is not null
Then DATEDIFF(day,date1,date2) Else 0 End total From TableName
© www.soinside.com 2019 - 2024. All rights reserved.