这里我给了我的数据库表。我需要创建一个代码,以允许数据在开始日期之后显示,并在结束日期之后删除数据:
答案 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)
在这里我发现了一种解决删除过程的技术,但我需要隐藏不满足条件的数据....请通过此链接查看我使用的代码。
截图: