首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

脑子晕了,一个SQL语句有关问题,请大家帮忙修正

2012-06-15 
脑子晕了,一个SQL语句问题,请大家帮忙修正!一个SQL语句问题,请大家帮忙修正!SqlSt:select * from DutyTa

脑子晕了,一个SQL语句问题,请大家帮忙修正!
一个SQL语句问题,请大家帮忙修正!
SqlSt:='select * from DutyTask where MinutesBetween(strtodatetime(Tnow),strtodatetime(时间标识))< 15';

DutyTask:表名
MinutesBetween,strtodatetime均为函数
时间标识:DutyTask表中的字段名
Tnow:变量

针对这个语句,我来回调试,都通过不了,肯定表述有问题,自己又找不出来,请各位帮忙了!



[解决办法]
MinutesBetween,strtodatetime都是delphi 的函数,放到sql里不行的

试试
SqlSt:='select * from DutyTask where datetiff(mi, cast(Tnow as datetime),时间标识)<15';
[解决办法]
试试下面的

Delphi(Pascal) code
SqlSt:='select * from DutyTask where '+   ' datediff(mi, '''+strtodatetime(Tnow)+''', 时间标识) < 15'; 

热点排行