gpt4 book ai didi

sql - 如何从 SQL 表中获取从现在开始的 30 天

转载 作者:行者123 更新时间:2023-12-04 18:24:38 26 4
gpt4 key购买 nike

我正在使用 c# 和 sql 在 MVC4 中做我的项目。我有一个包含表的表 MemberDetails

CREATE TABLE [dbo].[MemberDetails] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[Mem_FirstNA] VARCHAR (100) NOT NULL,
[Mem_LastNA] VARCHAR (100) NOT NULL,
[Mem_Occ] VARCHAR (100) NOT NULL,
[Mem_DOB] DATETIME NOT NULL,
[Mem_Email] VARCHAR (50) NOT NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);

我只想选择 future 30 天内生日的姓名和出生日期,我使用以下查询

SELECT 
Mem_FirstNA, Mem_LastNA, Mem_DOB
FROM
MemberDetails
WHERE
Mem_DOB >= getdate() - 1 AND Mem_DOB <= getdate() + 30

正确吗,我选择了 0 个项目,我使用下表。

 1  Pal Software    08-03-1987 AM 12:00:00
3 mn Par Bussiness 19-10-1967 AM 12:00:00
4 man George Business 13-11-1956 AM 12:00:00
5 Smi Kan Housewife 22-10-1980 AM 12:00:00

最佳答案

试试这个

        SELECT 
Mem_FirstNA, Mem_LastNA, Mem_DOB
FROM
MemberDetails
WHERE DAYOFYEAR(Mem_DOB)-DAYOFYEAR(getdate())<=30

关于sql - 如何从 SQL 表中获取从现在开始的 30 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19441808/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com