永发信息网

ms sql 如何判断日期有效性

答案:2  悬赏:0  手机版
解决时间 2021-03-10 06:49
如题,我想要统计每月各天的数量,但是并不是每个月都有29,30,31的,比如查询31日的数量时,我的sql这样写的:
select workid,name,[D31]=sum( case workdate when @date+'31' then ot_hour else 0 end) from otappe where workid='116580' group by workid,name
上面中的workdate 字段是datetime型,参数@date是varchar型,值如("2011-4-")。
执行时会报如下错误:
The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
应该就是因为2011-4-31不存在吧。请问该怎么解决?
最佳答案
简单,例如你要找2011-4的天数,就找2011-4-1和2011-5-1的相差天数就行了
mssql有求日期相差天数的函数
全部回答
任务占坑
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
齐鲁杯餐馆在什么地方啊,我要过去处理事情
淑用韩语怎么写
半截蜡烛的结局
上海崇明附近农家乐一日游?
容易出现球结膜下出血的是()。
我的网速为什么上传 一秒1.8MB,下载 一秒才4
纺织厂的保全工需要什么条件?
这张图片是建筑基础图请问图中35/35是什么意
汉庭快捷酒店花园街店地址有知道的么?有点事
真值数转换为机器数如何换算,详细的
水泥砖强制检测的项目有哪些
小孩把车划了警察有权利拘留大人么?
哪些牌子的雪糕好吃
农光里小区停车场在哪里啊,我有事要去这个地
影响个人偏好形成的因素有( )。A.个人性格B.
推荐资讯
对方电话打通发出〜嘟嘟嘟三声就停,这是怎么
美国红雀失去雏鸟后喂食金鱼,这种行为属于AA
罗汉果会过期吗
安防设备移动监控概念股有哪些
我家的美菱家用燃气快速热水器坏了,找谁修啊
Thinkpad X121e主板硬盘接口
单选题1981年至1986年,中国女排在世界排坛上
小米路由器mini和青春版在性能配置方面有什么
广西酸菜的腌制方法
龙祥派出所太行东社区警务室这个地址在什么地
大綦栗香源(桓台路店)地址在什么地方,想过去
在外汇市场上,一定量的一国货币只能兑换到比
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?