Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何显示间隔10分钟内创建的记录_Sql_Sql Server 2008_Sql Server 2008 R2 - Fatal编程技术网

Sql 如何显示间隔10分钟内创建的记录

Sql 如何显示间隔10分钟内创建的记录,sql,sql-server-2008,sql-server-2008-r2,Sql,Sql Server 2008,Sql Server 2008 R2,如何在10分钟内返回当天创建的记录?我想显示所有带有创建日期的项目smalldatetime 我试过这个,但不起作用: SELECT NAME, TITLE, CREATED FROM TABLE WHERE CREATEDBY = 'Billy' GROUP BY NAME, TITLE, CREATED, Datepart(YEAR, CREATED), Datepart(MO

如何在10分钟内返回当天创建的记录?我想显示所有带有创建日期的项目
smalldatetime

我试过这个,但不起作用:

SELECT NAME,
       TITLE,
       CREATED
FROM   TABLE
WHERE  CREATEDBY = 'Billy'
GROUP  BY NAME,
          TITLE,
          CREATED,
          Datepart(YEAR, CREATED),
          Datepart(MONTH, CREATED),
          Datepart(DAY, CREATED),
          Datepart(HOUR, CREATED),
          ( Datepart(MINUTE, CREATED) / 10 ) 

据我了解。请尝试以下代码:

SELECT NAME,
       TITLE,
       CREATED
FROM   TABLE
WHERE CreatedBy  = 'Billy'  
AND CREATED BETWEEN DATEADD(MINUTE,-10,GETDATE()) AND GETDATE();

请将schemaIs CREATED字段添加为日期或字符数据类型?CREATED是
SMALLDATETIME
,然后您编写了“WHERE CREATED='Billy'”。Billy是什么?很抱歉,它应该被称为,
CreatedBy
'MIN'不是公认的日期添加选项。
@PriceCheaperton:所以,根据您接受此答案的情况,您实际的问题是“如何显示在过去10分钟内创建的记录?”,对吗?