我需要允许在开始和结束日期之间的数据

时间:2017-06-05 11:38:02

标签: c# sql

这里我给了我的数据库表。我需要创建一个代码,以允许数据在开始日期之后显示,并在结束日期之后删除数据:

enter image description here

4 个答案:

答案 0 :(得分:0)

SELECT column1,column2 From table_name where start_date BETWEEN start_date AND end_date AND end_date BETWEEN start_date AND end_date

答案 1 :(得分:0)

要删除发生End的日期,您可以使用DELETE命令并使用内部日期(Sql Server中的GetDate())作为参考。然后再使用内部日期执行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

答案 2 :(得分:0)

SqlDataAdapter ad = new SqlDataAdapter(" select * from ProductTable a,OfferTable b,其中a.Product_ID ='" + textBox15.Text +"'和b。 start_date< =(GETDATE())",con);

此代码用于显示开始日期之后的数据....

感谢所有试图帮助我的人。

答案 3 :(得分:-1)

在这里我发现了一种解决删除过程的技术,但我需要隐藏不满足条件的数据....请通过此链接查看我使用的代码。

截图:

enter image description here