标签: t-sql

日期查询和哪个更有效之间有什么区别?

Where tt.transactiondate >= getdate () -1

Where tt.transaciondate >= dateadd (day, -1, getdate())

Where dateadd (day, 1, tt.transactiondate) >= get date()

Where datediff (day, tt.transactiondate, getdate() <= 1
Run Code Online (Sandbox Code Playgroud)

查询之间有什么区别?哪个查询效率更高?

谢谢

index sql-server t-sql

-3
推荐指数
1
解决办法
105
查看次数

我什么时候应该检查错误日志?

我的职业生涯多种多样,但我从未SQL Server 错误日志中找到相关信息。什么情况下我应该考虑检查?

sql-server t-sql errors error-log sql-server-2019

-3
推荐指数
2
解决办法
124
查看次数

sql server 日期问题

我有一个 select 语句,当在实时生产服务器上运行时,无论我做什么,都会返回 mm-dd-yyyy。这只发生在从另一个别名选择中选择日期时。简化(因为我的 sql 很长):-

select name,age,dob 
from tblone as tbltemp1
Run Code Online (Sandbox Code Playgroud)

在这个选择中,dob 总是 mm/dd/yyyy 而不是 dd/mm/yyyy

select dob from tbltemp1
Run Code Online (Sandbox Code Playgroud)

希望这个解释有意义,如果有人可以帮忙吗?

sql-server t-sql

-4
推荐指数
1
解决办法
81
查看次数

检查今天是否是第一个月

在我的搜索引擎上,我看到了多个结果来获得一个月的第一天,但​​我想做一些稍微不同的事情。在 SQL 2016 中,我想检查今天GetDate()是否是该月的第一天。

我该怎么做?

ssms t-sql sql-server-2016

-4
推荐指数
1
解决办法
45
查看次数

谁能告诉我这个查询有什么问题

update ch1380.ComplexMiscLogic 
set logic = 'UNIDDisposition IN ('1','2','5')'
where misclogic = 11
Run Code Online (Sandbox Code Playgroud)

在上述更新语句的第一行显示错误语法。请有人能解释一下为什么吗?

RDBMS 是 SQL Server,ch1380 是我的架构,ComplexMiscLogic 是我的表。

sql-server t-sql

-5
推荐指数
1
解决办法
73
查看次数