相关疑难解决方法(0)

删除SQL Server中datetime时间部分的最佳方法

从SQL Server中的datetime字段中删除时间部分时,哪种方法提供了最佳性能?

a) select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0)
Run Code Online (Sandbox Code Playgroud)

要么

b) select cast(convert(char(11), getdate(), 113) as datetime)
Run Code Online (Sandbox Code Playgroud)

第二种方法确实发送了更多的字节,但这可能没有转换速度那么重要.

两者似乎都非常快,但在处理数十万或更多行时速度可能会有所不同?

另外,是否有可能有更好的方法来摆脱SQL中日期时间的时间部分?

sql t-sql sql-server datetime date

501
推荐指数
8
解决办法
73万
查看次数

在tsql where子句中应该是YEAR()MONTH()DAY()的顺序是什么?

在tsql的where子句中,YEAR DAY MONTH的顺序应该是多少?

Select * from TABLE_NAME 
WHERE
YEAR(COLUMN_NAME)=YEAR(GETDATE()) --1
and DAY(COLUMN_NAME)=DAY(GETDATE()) --2
and MONTH(COLUMN_NAME)=MONTH(GETDATE()) --3
Run Code Online (Sandbox Code Playgroud)

订单是否会改善查询的运行时间?tsql如何执行此语句?

sql t-sql sql-server query-designer

-2
推荐指数
1
解决办法
304
查看次数

标签 统计

sql ×2

sql-server ×2

t-sql ×2

date ×1

datetime ×1

query-designer ×1