我有一个lambda表达式,其中包含:
Convert.ToDateTime(a.startTime).TimeOfDay >= Convert.ToDateTime(startTime).TimeOfDay
但是,我必须在SQL Server中创建一个过程,如何将上述语句用于SQL语句?
我尝试使用某种'convert(startime,getdate(),8)但它没有用。
我忘了说'startTime'是一个DateTime字段,我试图只比较时间部分(忘记日期部分)。
感谢!!!
答案 0 :(得分:1)
来自here:
CREATE FUNCTION dbo.TIMEVALUE
(
@Datetime datetime
)
/*******************************************************************************
* AUTHOR: Luciano Evaristo Guerche *
*******************************************************************************/
RETURNS datetime
AS
BEGIN
RETURN (@Datetime - CAST(ROUND(CAST(@Datetime AS float), 0, 1) AS datetime))
END
GO
答案 1 :(得分:0)