SQL语句选取某个区间的记录怎么编写

例如,编写一条SQL语句检索表S中的第21条至第30条记录(SQLserver使用自增ID作为主键,ID可能不连续)

方法一:

SelectTOP10*fromS

(SelectMAX(ID)from(SelectTop20IDfromS)asS)

方法2:

selectTop10*fromSwhereIDNOTIN(selectTop20IDfromS)

扩展信息

SQLSELECT语句用于从表中选择数据。

结果存储在结果表(称为结果集)中。

SQLSELECT语法

SELECT列名FROM表名

和:

SELECT*FROM表名

注意:SQL语句不区分大小写。
SELECT相当于选择。

SQLSELECT示例:

要获取名为“LastName”和“FirstName”的列的内容(来自名为“Persons”的数据库表),请使用类似以下SELECT语句的语句:

选择姓氏,名字来自Persons

sql获取时间区间内每月第一天和最后一天

例如:显示的年份和月份格式为20157,代表2015年7月。
获取给定月份的第一天:SELECTCAST((LEFT('20157',4)+'-'+SUBSTRING('20157',5,LEN('20157'))+'-'+'01')ASDATETIME)结果:

sql时间区间查询

SELECT(date>='2017-05-01'ANDdate<='2017-07-30')OR(date>='2017-06-01'ANDdate<='2017-07-30')WHERE表名每个场景只有一个选项,除非你能通过更多的场景。