在SQL中,如何根据日期查询数据呢?

   更新日期:2024.06.01

查询方法:

select * from 表 where 日期>='20130101' and 日期<='20130130'。

扩展资料:

SQL是一种查询功能很强的语言,只要是数据库存在的数据,总能通过适当的方法将它从数据库中查找出来。

SQL中的查询语句只有一个:SELECT,它可与其它语句配合完成所有的查询功能。SELECT语句的完整语法,可以有6个子句。

完整的语法如下:

SELECT 目标表的列名或列表达式集合

FROM 基本表或(和)视图集合

〔WHERE条件表达式〕

〔GROUP BY列名集合〔HAVING组条件表达式〕〕

〔ORDER BY列名〔集合〕…〕

简单查询,使用TOP子句。

查询结果排序order by。

带条件的查询where,使用算术表达式,使用逻辑表达式,使用between关键字,使用in关键字,

模糊查询like。

参考资料:

百度百科—SQL数据库



  • 13084794553 :SQL语句查询特定时间段的数据怎么写
    孔季砖4348 :答:SQL服务器:Select*fromtablewhere'2008-7-1'和'2008-12-31'访问:从表中选择发生日期>#2008-7-1#和发生日期<#2008-12-31 就是这样:注意,SQLserver中的日期和访问有一点不同。
  • 13084794553 :sql按日期统计
    孔季砖4348 :答:思路:先建一个中间表 sys_date(s_date var(8))接着,把每天数据插入。最后进行关联查询。查询实例:SELECT nvl(CONVERT(VARCHAR(20), TIME, 112),0), COUNT(IP)FROM WEB_USER join sys_date on CONVERT(VARCHAR(20), TIME, 112)=sys_date.s_date where sys_date.s_date >='20100101'an...
  • 13084794553 :如何查询日期型数据,SQL语句怎么写
    孔季砖4348 :答:1、查 表1 中 字段1 在某时间段的数据:SELECT * FROM 表1where 字段1 between ‘2016-01-01’ and ‘2016-01-02’2、查 表1 中 字段1 在等于某时间的数据:SELECT * FROM 表1where 字段1 = ‘2016-01-01'--等效于SELECT * FROM 表1where 字段1 = ‘2016-01-01 00:00:00'3、...
  • 13084794553 :SQL查询日期连续的个数
    孔季砖4348 :答:老兄,想了下你的问题,如下情况是你要怎么返回,假设一共5笔记录,日期字段分别为1,2 ,4,5,6。前两笔是连续的,后三笔也是连续的,那是不是要返回5,还是最小日期到最大日期中间只要存在间断就返回0! 具体实现如下,你可以By 日期排序,然后用便宜函数取出上一笔日期,和当前记录日期比较...
  • 13084794553 :sql 查询一段时间内 每一天的统计数据
    孔季砖4348 :答:select 时间,count(时间) as 条数 from record where 时间 between '2014-09-01' and '2014-10-01' group by 时间或者select 时间,count(时间) as 条数 from (select convert(varchar(10),时间,120) as 时间 from record where 时间 between '2014-09-01' and '2014-10-01' ) as...
  • 13084794553 :sql 循环查询:如图,如何按照日期、账号统计余额(表中只列示了3天的内 ...
    孔季砖4348 :答:select 日期,账号,sum(发生额) from 表 where 日期 between 起始日期 and 截止日期 group by 日期,账号;
  • 13084794553 :在sql server中,记录日期的字段是datetime类型,请问怎么查询一天的数据...
    孔季砖4348 :答:select * from info where dateTime>'2001-12-01 00:00:00' and dateTime<'2001-12-01 23:59:59'这样写错不了,昨天我还在用,DateTime为字段名 当然,你报错的原因很可能是将最大时间写成59的缘故,最到23点而不是59点
  • 13084794553 :如何用sql的日期函数,分别查出1月~12月每个月的销售金额?
    孔季砖4348 :答:一般情况下数据是按日期存到数据库中的,但考虑到某些月份是无数据的,可用如下语句:1、创建测试表及插入测试数据:create table sale (id int,name varchar(10),sdate datetime,money int)insert into sale values (1,'西瓜','2015-01-01',10)insert into sale values (2,'香蕉','2015-01-...
  • 13084794553 :用SQL语言怎样查询带日期的数据
    孔季砖4348 :答:正数第2位 SELECT emply.name,marry.matename FROM emply,marry,(SELECT tmp_table2.eid as eid,MIN(tmp_table2.marry_time) as min_marry_time FROM (SELECT marry.eid as eid,marry.marry_time as marry_time FROM marry,(SELECT eid,MIN(marry_time) as min_marry_time FROM marry GROUP ...
  • 13084794553 :SQL中两个日期的查询语句怎么写?
    孔季砖4348 :答:insert into test_date values (4, STR_TO_DATE('2019-11-14', '%Y-%m-%d'));3、查询原始表的记录,select t.* from test_date t,4、编写sql,限定两个日期,查询记录,select * from test_date t where DATE_FORMAT(v_date, '%Y-%m-%d') in ('2016-01-02','2019-11-02'),...
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网