选择今天的记录
本文关键字:记录 今天 选择 | 更新日期: 2023-09-27 18:13:15
我使用SqlDependency来获取sql server中记录的更改。Select语句基于日期,存储过程如下
Select dbo.table.dt where dbo.table.dt = @dt
其中@dt作为日期参数传递给存储过程。DateTime.Now.Date
我想选择今天的记录,但是当日期从'7/14/2014'变为'7/15/2014'时
你不能指望SQL Server知道你传入的日期是当前日期。它怎么可能知道呢?对于SQL Server来说,这个日期看起来和其他日期没什么区别。
SQL Server将正确地通知您,如果您应用的谓词的记录被更改。
每天午夜发出一个新的SQL依赖项
可以使用"如何使用SQL Server更改跟踪"
http://msdn.microsoft.com/en-us/library/cc305322 (v = sql.110) . aspx
有样例代码
也许你没有使用equal = -> use>
这将产生最近24小时的变化
Select dbo.table.lastchangedate where dbo.table.lastchangedate>> DATE_SUB(CURDATE(), INTERVAL 1 DAY)使用getdate()和getdate()修改取决于您想要的
lastchangedate>= DateAdd(hh, -24, GETDATE())