需要时间作为条件,时间格式有毫秒。datagirdview 获取时间没有毫秒,只截至到秒。
ALTER PROC UPKJ90Detail @StatusID INT, @IOTime datetime, @UniqueId bigint, @DataFlag VARCHAR ( 50 ) AS UPDATE DetailRealData20220401 SET DataFlag = @DataFlag,StatusID = @StatusID WHERE UniqueId = @UniqueId AND DATEDIFF(ss, IOTime, @IOTime) = 0
更新条件有UniqueId 和IOTime ,iotime不想通过毫秒只想通过秒来实现,怎么写呢?
查询用 DATEDIFF(ss, IOTime, @IOTime) = 0 可以查询到,更新就不行了,数据无变化
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
sql 储存过程 更新数据,where datatime 毫秒问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
歇歇 2022-04-23 16:50关注IOTime between CONVERT(varchar,@IOTime, 120 )+".000" and CONVERT(varchar,@IOTime, 120 )+".999"
试试上面条件或试试下面的,ALTER PROC UPKJ90Detail @StatusID INT, @IOTime datetime, @UniqueId bigint, @DataFlag VARCHAR ( 50 ) AS UPDATE DetailRealData20220401 SET DataFlag = @DataFlag, StatusID = @StatusID WHERE UniqueId = @UniqueId AND IOTime between @IOTime and cast(CONVERT(varchar, getdate(), 23) +" 23:59:59" as datetime)
查询语句
select * from DetailRealData20220401 where UniqueId = @UniqueId AND IOTime between @IOTime and cast(CONVERT(varchar, getdate(), 23) +" 23:59:59" as datetime)
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报 编辑记录微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-07-27 09:42回答 10 已采纳 一、获取要更新的列表(gridview的选中项或者变更项)二、加密字段内容及其他处理三、如果用存储过程更新则传表值参数,列表转成Datatable传进去,存储过程中写更新语句,例如:update a
- 2022-05-23 11:39回答 1 已采纳 你的第一行是吗,是的话要去掉这一行加DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo();dtForma
- 2022-07-12 09:01回答 2 已采纳 加两个0就好了:end_date = "2021-05-03"begin = (begin_obj+append_timedate).strftime('%Y-%m-%d')得到的格式是yyyy-mm
- 2021-10-27 03:45黑贝是条狗的博客 sqlserver 日期时间 datetime 转成纯数字, 有这样的需求的应该比较多 正常思维 用convert转换成yyyy-mm-dd hh:mm:ss.nnn select convert(varchar(24),getdate(),121) 然后把字符全部replace掉就ok了 我...
- 2016-04-21 04:52回答 2 已采纳 2/24是2个小时的意思,就是每次删除这两个table中更新时间在2个小时前的数据,也就是只保留2个小时之内的数据,其他的删除
- 2021-12-07 12:16回答 2 已采纳 不管是表名还是字段名 一般都是用下划线命名的
- 2018-04-21 23:10回答 3 已采纳 class中用util date 日期格式存储 也可以 datastamp
- 2017-11-25 06:10wei2516341237的博客 全局变量通常存储一些sql server的配置设定值和统计数据.用户可以在系统中使用全局变量来测试系统的设定值或者是t-sql命令执行后的状态值. 5.8.2 全局变量注意点 使用全局变量时应注意一下几点 : 1. ...
- 2015-10-12 02:16回答 1 已采纳 创建一个定时任务,然后执行你的存储过程
- 2013-10-21 18:29回答 1 已采纳 查询业务是怎么样的? 一般这样大增量的需求,都是根据时间来做分区
- 2023-03-27 15:57回答 2 已采纳 你的写法有些奇怪,再说用+串联效率是非常低的。 company = ["腾讯","百度"] page=3 for i in company: for j in range(1,page+1)
- 2020-12-14 11:48death05的博客 今天在测试更新 SqlServer 表的 datetime 字段时,突然发现并没有更新成功,同时也没有报错,感觉十分诧异,因此仔细排查了一下,终于发现是和字段本身的精度有关。现象假设我们...
- 2020-12-15 09:03在SQL Server中,查询时间数据是一项常见的任务,而掌握高效且准确的查询技巧至关重要。本文将探讨几个关于SQL Server查询时间的实用技巧,包括时间格式转换、编辑器查询、Hibernate查询以及时间区间段的处理。 1. ...
- 2022-05-24 14:47旷工锁的博客 一:数据模型 数据模型:是对现实世界数据特性的抽象 数据模型是数据库的核心和基础 数据模型的组成: 数据结构 数据操作 数据完整性约束 常用的数据模型: 层次模型 网状模型 关系模型 面对对象数据模型 ...
- 2024-01-11 04:02最爱で毛毛熊的博客 Oracle SQL 查询数据表 时间段数据 日期格式参数含义说明
- 2022-03-23 09:08Jackeyhan-JH的博客 SQL语法,学习自尚硅谷
- 2020-07-21 06:02culuo4781的博客 介绍 (Introduction) In this article, we will explorethe SQL Date Time data... 在本文中,我们将探讨SQL日期时间数据类型及其限制。 As a DBA or SQL developer, we are used to dealing with data for many...
- 2022-02-19 07:28大米☋的博客 一、SQLSERVER的基本数据类型 1、整数数据类型 int(Interger):范围:[-2^31, 2^31] 2^31=2,147,483,648 smallint:范围:[-2^15, 2^15] 2^15=32,767 tinyint:范围:[0,255] bigint:范围:[-2^63, 2^63] 2^63=...
- 2022-10-07 14:08走过的绿柳荫的博客 数据库(Database,DB):按照数据结构来组织、存储和管理数据的仓库,其本身可看作电子化的文件柜,用户可以对文件中的数据进行增加、删除、修改、查找等操作。数据库基于某种目的以及规则进行管理的数据汇总。用于...
- 2020-11-26 04:40weixin_39981681的博客 让我们把SQL面试中可能会出现的题目类型梳理一下:一、简单查询-查询姓“猴”的学生名单 -查询姓名中最后一个字是“猴”的学生名单 -查询姓名中带“猴”的学生名单 select * from student where 姓名 like '猴%'; ...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司