小编Shu*_*ham的帖子

转换vs转换SQL Server

我一直在使用SQL Server中的datetime列.现在大多数时候我必须将日期时间的时间部分重置为'00:00:00.000'.

我使用cast函数来实现相同的目的:

select cast(cast(getdate() as date)as datetime)
Run Code Online (Sandbox Code Playgroud)

现在我的其他团队成员使用其他功能:

select cast(floor(cast(GETDATE() as float))as datetime)
Run Code Online (Sandbox Code Playgroud)

要么

SELECT CONVERT(VARCHAR,GETDATE(),105)
Run Code Online (Sandbox Code Playgroud)

我应该记住哪个函数要记住索引列是日期时间类型列.(因此我使用强制转换两次转换datetime - > date - > datetime).

sql datetime casting type-conversion sql-server-2012

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