只从DateTime (SQL函数)获取日期部分
本文关键字:获取 取日期部 函数 DateTime SQL 只从 | 更新日期: 2023-09-27 18:14:42
这两个函数哪个更有效?toDate1或toDate2——有更好的吗?
use Something
go
-- All SQL versions
create function toDate1(@t datetime)
returns datetime as begin
declare @return datetime
select @return = dateadd(day,datediff(day,0,@t),0)
return @return end
go
-- SQL 2008 ->
create function toDate2(@t datetime)
returns datetime as begin
declare @return datetime
select @return = convert(date, @t)
return @return end
SELECT convert(date, cast ('2014-01-01 10:11:12' as datetime), 106)
it返回日期'2014-01-01'
cast ('2014-01-01 10:11:12' as datetime)
是一个日期时间变量。