如何解决如何在T-SQL中设置时间间隔的标记
我有一个具有InsertDate和flag字段的查询。我需要在前10分钟将标志设置为Y,此后每12小时将标志设置为Y。到目前为止,这是我所拥有的,但是硬编码根本不是理想的选择。
选择InsertDate,如果DATEDIFF(MINUTE,MAX(InsertDate), GETDATE())
如何更新语法以摆脱硬编码?谢谢您的帮助
解决方法
您的查询不是有效的SQL开头:它没有const chartId1 = 'firstdiv';
const chartId2 = 'seconddiv';
console.log(document.querySelector("#" + chartId1 + " > p.card-header-title").innerHTML);
console.log(document.querySelector("#" + chartId2 + " > p.card-header-title").innerHTML);
子句,并且<div id="firstdiv">
<p class="h4 card-header-title">Title 1</p>
</div>
<div id="seconddiv">
<p class="h4 card-header-title"><strong>Title 1</strong></p>
</div>
子句中同时包含from
和insertdate
毫无意义。 / p>
最重要的是,我认为您需要模数运算:
max(insertdate)
select
的读法是:case
when datediff(minute,insertdate,getdate()) <= 10 then 'y'
when datediff(minute,getdate()) % 720 = 0 then 'y'
else 'n'
end as flag
是<expr> % 720 = 0
的倍数。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。