set language N'Simplified Chinese'
select datename(weekday, 数据添加日期列名) as dayOnweek, from 表名
where datediff(week,数据添加日期列名,'2014-11-1')=0
把20121223 转换为2012-12-23 可以用dayofyear()求得一年中的第几天 然后差值为2
where abs(dayofyear(concat(concat(concat(substr(date1,1,4),'-'),concat(substr(date1,5,2),'-')),substr(date1,7,2))) as week) - dayofyear(concat(concat(concat(substr(date2,1,4),'-'),concat(substr(date2,5,2),'-')),substr(date2,7,2))) )) =2 可以试试
SELECT FROM `tbl` WHERE id IN (
SELECT MAX(id) FROM `tbl`
WHERE createdat BETWEEN ADDDATE(DATE_FORMAT(NOW() ,"%Y-%m-%d"), INTERVAL -6 DAY) AND DATE_FORMAT(NOW(),'%Y-%m-%d')
GROUP BY DATE_FORMAT(createdat,'%Y-%m-%d')
)
前提你的表要有自增主键
以上就是关于sql怎么取出某一周的七天数据全部的内容,包括:sql怎么取出某一周的七天数据、怎么查DB2数据库中,虽是varchar型的2个字段,但是实际存的是日期,俩个字段之间相差7天之内的数据。、mysql sql语句查询,每隔7天的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)