Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
通过在站内查询帖子,发现狐表无法实现DateDiff的功能。例如希望在任务管理中,能够在指定的"提醒时间"前60秒,查找到相关的记录,语句如下:
SELECT * FROM {任务表} WHERE DateDiff(s, 提醒时间, GetDate()) < 60
但狐表无法实现该功能,求助狐表公司如何实现。
包头123邮箱:chinamengzh@sina.com。
如果是SQL Server 才能这样:
SELECT * FROM {任务表} WHERE DateDiff(s, 提醒时间, GetDate()) < 60
如果是Access或者内部表:
SELECT * FROM {任务表} WHERE DateDiff('s', 提醒时间, Date()) < 60
DateDiff 是Sql Server里面的函数。
狐表内部表使用的是Access ,你可以查查Access的时间函数。
尽量避免数据库方言,你可以在程序里面计算好时间,比如: DataTime.Now.AddMinutes(1)”
然后拼接SQL语句
SELECT * FROM {任务表} WHERE 提醒时间 < “计算的时间”