我需要允许在开始日期和结束日期之间的数据
这里给出了我的数据库表。我需要创建一个代码以允许数据在开始日期之后显示并在结束日期之后删除数据。 enter image description here我需要允许在开始日期和结束日期之间的数据
SELECT column1,column2 From table_name where start_date BETWEEN start_date AND end_date AND end_date BETWEEN start_date AND end_date
该表有单独的列开始和结束日期 –
编辑答案 –
您是否检查此之前... –
为了当发生End
可以使用DELETE
命令,并使用内部日期(GetDate()
在SQL Server)的作为参考除去日期。然后执行SELECT
以获取当前优惠的记录,再次使用内部日期。两个命令都可以一起使用,只需用分号
DELETE FROM [Table] WHERE GetDate() >= [End];
SELECT * FROM [Table] WHERE GetDate() >= [Start];
分开如果你想这是一个存储过程,它是相当简单的事情。您只需将这些命令与CREATE PROCEDURE
块打包即可。最难的是它提出了一个名字。
CREATE PROCEDURE dbo.mp_GetCurrentOffers
AS
BEGIN
DELETE FROM [Table] WHERE GetDate() >= [End];
SELECT * FROM [Table] WHERE GetDate() >= [Start];
END
GO
你能否为这个过程创建一个存储过程 –
转化很简单,但在我的回答中加入了 –
SqlDataAdapter的广告=新的SqlDataAdapter( “从的productTable选择*一个,OfferTable b,其中a.Product_ID = '” + textBox15.Text + “' 和b.start_date < =(GETDATE())”,CON);
该代码使用的开始日期后,显示的数据....
感谢所有谁试图帮助我。
你能告诉我们你到目前为止的代码吗? – mjwills
你有任何C#或SQL代码要显示吗? –
目前我只创建表... –