【发布时间】:2020-11-07 09:12:40
【问题描述】:
我被问到这个面试问题。
--Without modifying the following code:
DECLARE @StartDateInput SMALLDATETIME = '1/1/2018',
@EndDateInput SMALLDATETIME = '1/1/2018'
--Modify the following query so that it will return contacts modified at any time on January 1st, 2018
SELECT *
FROM dbo.Contacts
我尝试了以下查询,但这不正确。我确定我也应该使用@EndDateInput 变量,但我不确定如何使用它。我也不认为这是处理这个问题的正确方法。
SELECT *
FROM dbo.Contacts
WHERE ModifiedDate = SMALLDATETIME
【问题讨论】:
-
我对他们的第一个问题是“ModifiedDate 列的数据类型是什么?” (我从措辞上怀疑它是一个带时间的类型,例如 DATETIME)
-
是日期时间数据类型
标签: sql-server tsql declare