How to get last 7 days data from current datetime to last 7 days in sql server(如何在sql server中获取从当前日期时间到最近7天的最后7天数据)
问题描述
您好,我正在使用 pentaho 将表 A 数据从 sql server 加载到 mysql加载数据时,我只需要从 sql server A table 获取最近 7 天的数据到 mysql在 sql server createddate 列数据类型类似于 datetime AND在 mysql created_on 列数据类型是时间戳
Hi I am loading table A data from sql server to mysql using pentaho when loading data i need to get only last 7 days data from sql server A table to mysql In sql server createddate column data type is like datetime AND In mysql created_on column datatype is timestamp
这里我使用了下面的查询,但我只得到了 5 天的数据
请帮我解决这个问题
Here I used below query but i am getting only 5 days data
Please help me in this issue
select id,
NewsHeadline as news_headline,
NewsText as news_text,
state,
CreatedDate as created_on
from News
WHERE CreatedDate BETWEEN GETDATE()-7 AND GETDATE()
order by createddate DESC
推荐答案
试试这样的:
SELECT id, NewsHeadline as news_headline, NewsText as news_text, state CreatedDate as created_on
FROM News
WHERE CreatedDate >= DATEADD(day,-7, GETDATE())
这篇关于如何在sql server中获取从当前日期时间到最近7天的最后7天数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何在sql server中获取从当前日期时间到最近7天的最后7天数据


基础教程推荐
- 什么是 orradiag_<user>文件夹? 2022-01-01
- 在多列上分布任意行 2021-01-01
- 如何根据该 XML 中的值更新 SQL 中的 XML 2021-01-01
- 如何在 SQL 中将 Float 转换为 Varchar 2021-01-01
- oracle区分大小写的原因? 2021-01-01
- 二进制文件到 SQL 数据库 Apache Camel 2021-01-01
- 表 './mysql/proc' 被标记为崩溃,应该修复 2022-01-01
- MySQL 中的类型:BigInt(20) 与 Int(20) 2021-01-01
- mysql选择动态行值作为列名,另一列作为值 2021-01-01
- 在 MySQL 中:如何将表名作为存储过程和/或函数参数传递? 2021-01-01