gpt4 book ai didi

c# - 数据为空 无法在空值上调用此方法或属性 错误不断出现

转载 作者:行者123 更新时间:2023-11-29 07:22:42 27 4
gpt4 key购买 nike

我不知道为什么我总是收到错误数据为空。不能对 Null 值调用此方法或属性。
这是我的查询,它将获得 2016 年 2 月 18 日至 2016 年 2 月 23 日期间员工编号 1 的所有加类时间的总和:

 select sum(totalovertime) as totalovertime from timeinout where employeenumber = 1 and dateofin between 2016-02-18 and 2016-02-23

这是我的 table :

 employeenumber | totalovertime | dateofin 
1 | 1 | 2016-02-19
1 | 1 | 2016-02-22

查询应返回 2 作为总加类时间,但错误不断出现

但是当我这样做时:

select sum(totalovertime) from timeinout where employeenumber = 1

此查询返回 2,这是正确的。

最佳答案

处理日期时,需要用单引号将它们引起来。否则,SQL 会将 2016-02-18 解释为 2016 年减 2 减 18。将查询更改为

select sum(totalovertime) as totalovertime 
from timeinout
where employeenumber = 1
and dateofin between '2016-02-18' and '2016-02-23'

关于c# - 数据为空 无法在空值上调用此方法或属性 错误不断出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35564432/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com