我有这张桌子:
CREATE TABLE [dbo].[Phrase] (
[PhraseId] UNIQUEIDENTIFIER DEFAULT (newid()) NOT NULL,
[English] NVARCHAR (250) NOT NULL,
[CreatedDate] DATETIME DEFAULT (getdate()) NOT NULL,
[ModifiedDate] DATETIME DEFAULT (getdate()) NOT NULL,
PRIMARY KEY CLUSTERED ([PhraseId] ASC)
);
我需要做的是一个简单的选择*但我不知道如何输入select where子句标准。非常感谢任何建议。
答案 0 :(得分:0)
首先你要定义什么" 2天前"是:
DATEADD(DAY, -2, GETDATE())
请注意,这包括时间组件。
由于您始终将ModifiedDate
设置为DEFAULT
值,因此我们只需要检查该列:
WHERE ModifiedDate >= DATEADD(DAY, -2, GETDATE())
答案 1 :(得分:0)
您可以使用此选项:
SELECT *
FROM Phrase
WHERE createddate >= dateadd(day,-2,getdate())