苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 15514|回复: 9

[其他] sql语句查询近几周数据是不是不能跨年查询?

[复制链接]
发表于 2014-1-7 16:16:19 | 显示全部楼层 |阅读模式
查询上周数据的sql语句:SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1;

今天我用程序运行,结果发现根本查不到啊。是不是因为今天是2014年1月7日 是14年的第一周的缘故,那这么说是不是查询近几周的sql语句不能跨年查啊。


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-1-7 16:40:16 | 显示全部楼层
给现在的时间加上 上一年的周数就是了,比如上一年是50周今年第一周就是50+1
 楼主| 发表于 2014-1-7 16:43:30 | 显示全部楼层
站长苏飞 发表于 2014-1-7 16:40
给现在的时间加上 上一年的周数就是了,比如上一年是50周今年第一周就是50+1

是不是不加的话就查询不到啊!
还有一个问题怎么加?
发表于 2014-1-7 16:48:14 | 显示全部楼层
不加肯定查不到,你取的第几周又不分年,你说第一周,今年有,明年也有,后年也有,但时间是不一样的的,所以肯定查不出来的。最近一周直接推7天就是了,为什么要转成周之后再查询呢。
 楼主| 发表于 2014-1-7 17:28:14 | 显示全部楼层
站长苏飞 发表于 2014-1-7 16:48
不加肯定查不到,你取的第几周又不分年,你说第一周,今年有,明年也有,后年也有,但时间是不一样的的,所 ...

程序中要用到查询上周和大上周的数据,所以才用到这里的sql语句。找了一些资料,决定用这个sql语句,去年程序运行的时候没问题的。
发表于 2014-1-7 17:32:25 | 显示全部楼层
你直接在原有时间上增加-7或者是-14之类的天数就行,一周是七天,几周就是几乘以7,这样简单没有问题。
 楼主| 发表于 2014-1-7 17:46:49 | 显示全部楼层
站长苏飞 发表于 2014-1-7 17:32
你直接在原有时间上增加-7或者是-14之类的天数就行,一周是七天,几周就是几乘以7,这样简单没有问题。

可能我描述的有问题。我的目标是在本周的每个时间段(15min为一段),查询上周及大上周所有的数据,并不是一周前某时间点的某个数据。每周共有7(天)*24(小时)*4=672条数据。
发表于 2014-1-7 18:39:36 | 显示全部楼层
  我看你语句了,明白你意思,你只要把周这个概念删除从你脑子里,你计算7天就行了,不要说周,你掉进迷魂阵了,呵呵,你先想想,我明天看看,你再详细说下,明天我看看能不能帮你写个出来,你就直接说要查什么数据,表是什么样的截图一下就行
 楼主| 发表于 2014-1-8 15:43:01 | 显示全部楼层
站长苏飞 发表于 2014-1-7 18:39
我看你语句了,明白你意思,你只要把周这个概念删除从你脑子里,你计算7天就行了,不要说周,你掉进迷魂 ...

昨天我想出解决方法来了,谢谢你的建议,我用的也是你的方法。
我还有个问题,如果我向数据库中添加数据,显然数据存在于表的末尾,我想让数据表按照某个字段的大小重新更新一下,代码如何实现?
比如说 一个数据表a 里面有字段c,d,e 其中c是datetime型字段,想按照c由小到大排列
发表于 2014-1-8 15:44:51 | 显示全部楼层
zhushuazi 发表于 2014-1-8 15:43
昨天我想出解决方法来了,谢谢你的建议,我用的也是你的方法。
我还有个问题,如果我向数据库中添加数据 ...

这个有个order by 字段名  desc  加上desc是降序不加是升序
比如:
select * from t order by  createtime desc
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2025-4-20 00:21

© 2014-2021

快速回复 返回顶部 返回列表