sql – 通过存储过程检查DB中的DateTime是否超过90天
发布时间:2020-05-24 13:05:54 所属栏目:MsSql 来源:互联网
导读:UPDATE 显然我没有包含足够的数据,对不起! 当’campaign_Date’超过90天时,我需要设置’campaign_Status’= 6. 嗨, 我有一个存储DATETIME的列(campaign_Date).使用存储过程我需要检查存储的日期是否为90天(或更长). 任何帮助都会很棒. 谢谢. 这将返回所有旧
|
UPDATE 显然我没有包含足够的数据,对不起! 当’campaign_Date’超过90天时,我需要设置’campaign_Status’= 6. 嗨, 我有一个存储DATETIME的列(campaign_Date).使用存储过程我需要检查存储的日期是否为90天(或更长). 任何帮助都会很棒. 谢谢. 解决方法这将返回所有旧广告系列:SELECT * FROM mytable WHERE campaign_Date <= DATEADD(day,-90,GETDATE()) 如果广告系列是旧的,则选择1,否则为0: SELECT CASE WHEN campaign_Date <= DATEADD(day,GETDATE()) THEN 1 ELSE 0 END FROM mytable 请注意,第一个查询条件是sargable:它将允许使用索引来过滤日期. 这将更新状态为6的所有旧广告系列: UPDATE mytable SET campaign_status = 6 WHERE campaign_Date <= DATEADD(day,GETDATE()) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQL Server 批量查看字符所在的表及字段
- sql-server – 选择可以区分Sql Server中nvarchar列的’ss’
- sql-server – 如何使用外部SQL数据库中的数据填充SharePoi
- MySQL安装后不能用是什么情况该如何解决
- MySQL中预处理语句prepare、execute与deallocate的使用教程
- Spring Boot中使用MongoDB数据库的方法
- T-sql语句修改SQL Server数据库逻辑名、数据库名、物理名的
- 如何使用包含“在SQL”IN“子句中的字符串
- mac系统OS X10.10版本安装最新5.7.9mysql的方法
- sql – 如何在Grails中按Group(*)排序
