`

SQL 查找指定天内的数据

    博客分类:
  • sql
 
阅读更多

用sql查询当天,一周,一个月的数据

select * from ShopOrder where datediff(week,ordTime,getdate()-1)=0   //查询当天日期在一周年的数据 (ordTime  为对应字段)

 

select * from ShopOrder where datediff(day,ordTime,getdate()-1)=0   //查询当天的所有数据 (ordTime  为对应字段)

 

--查询当天:
select * from info where DateDiff(dd,datetime,getdate())=0

(datetime为对应字段)

如果要查找 3 天后的数据

select * from info where DateDiff(dd,datetime,getdate())=-3 // 注意用负数

如果要查找 3天前的数据

select * from info where DateDiff(dd,datetime,getdate())=-3 // 注意用负数



--查询24小时内的:
select * from info where DateDiff(hh,datetime,getDate())<=24

--info为表名,datetime为数据库中的字段值

--查询当天:
select * from info where DateDiff(dd,datetime,getdate())=0

--查询24小时内的:
select * from info where DateDiff(hh,datetime,getDate())<=24

--info为表名,datetime为数据库中的字段值

Sql代码
--查询当天记录另类的方法
SELECT *
FROM j_GradeShop
WHERE (GAddTime BETWEEN CONVERT(datetime, LEFT(GETDATE(), 10) + ’ 00:00:00.000’)
AND CONVERT(datetime, LEFT(GETDATE(), 10) + ’ 00:00:00.000’) + 1)
ORDER BY GAddTime DESC

--查询当天记录另类的方法
SELECT *
FROM j_GradeShop
WHERE (GAddTime BETWEEN CONVERT(datetime, LEFT(GETDATE(), 10) + ’ 00:00:00.000’)
AND CONVERT(datetime, LEFT(GETDATE(), 10) + ’ 00:00:00.000’) + 1)
ORDER BY GAddTime DESC

DATEDIFF 函数:

语法:


DATEDIFF ( datepart , startdate , enddate )

备注:enddate 减去 startdate。如果 startdate 晚于 enddate,则返回负值。

如果结果超出整数值范围,则 DATEDIFF 将产生错误。对于毫秒,最大数是 24 天 20 小时 31 分钟零 23.647 秒。对于秒,最大数是 68 年。

跨分钟、秒和毫秒等边界计算的方法使得 DATEDIFF 指定的结果在所有数据类型中均一致。结果是带正负号的整数值,它等于跨第一个和第二个日期间的 datepart 边界数。例如,在 1 月 4 日(星期日)和 1 月 11 日(星期日)之间的星期数是 1。

 

分享到:
评论

相关推荐

    SQL工具查寻WINCC归档数据.rar

    本资源"SQL工具查寻WINCC归档数据.rar"主要探讨了如何利用SQL工具查询WinCC存储的归档数据,这对于了解生产历史、故障排查以及性能分析具有重要意义。 首先,我们要知道WinCC的归档数据是存储在SQL数据库中的,通常...

    C#查找局域网所有sql服务器 以及数据备份和数据恢复 以及浏览指定服务器的数据库 和备份恢复

    C#查找局域网所有sql服务器 以及数据备份和数据恢复 以及浏览指定服务器的数据库 和备份恢复 备份功能是备份到指定服务器的电脑的文件夹 要想备份到自己的机器需要修改路径和设置共享文件夹 里面的类里还有浏览表

    SQL SERVE根据值查找所在的表和字段

    然后,利用这些信息构造动态SQL语句,执行这些语句就可以找到指定值出现的位置。 #### 三、实现步骤 1. **定义变量**:首先定义两个变量`@what`用于存储要查找的值,`@sql`用于存储动态生成的SQL语句。 2. **声明...

    mysql数据库全文多库多表查找,查询所有数据库中包含指定字符的数据。

    mysql数据库全文查找,查询所有数据库中包含指定字符的数据。 一、支持功能: 1、支持所有数据库查询字符串,或者指定一个或者多个数据库查询字符串; 2、支持本地使用或者指定远程数据库地址; 3、支持命令行指定...

    SQL语句,查询当月,当年数据

    这些SQL语句适用于Oracle数据库环境,通过灵活运用`TRUNC`、`LAST_DAY`、`ADD_MONTHS`等函数,可以轻松实现对指定时间范围内的数据查询。此外,还可以通过简单的调整使查询结果更加符合实际业务需求。

    SQL Server对图像数据的存储机制介绍

    这些数据对于远程诊断和快速查找病历具有重要意义。同样,图像数据的存取在地理信息系统(GIS)等其他领域也有广泛应用。 总结来说,SQL Server通过其特定的存储机制和存取方法,为大二进制数据如图像提供高效、安全...

    SqlServer2000数据源设置

    这里,`name`属性是JNDI名称,`auth`指定验证方式,`type`定义数据源类型,`driverClassName`是SQL Server驱动类名,`url`是数据库连接URL,`username`和`password`是数据库登录凭据,最后`maxActive`, `maxIdle`和...

    SQL语句总结 SQL ORACLE

    - 使用`NOT BETWEEN`关键字查询不在指定范围内的数据。 - 示例:查询年龄不在12到16岁之间的学生。 ```sql SELECT NAME FROM Student WHERE AGE NOT BETWEEN 12 AND 16; ``` 4. **模糊匹配查询**: - 使用`...

    sqlserver-oracle 数据类型对照

    - `SPACE`在Oracle中生成指定数量的空格,SQL Server中无直接对应。 - `TRANSLATE`在Oracle中进行字符替换,SQL Server中无直接对应。 2. **日期函数**: - `ADD_MONTHS`和`DATEADD`用于日期的加减操作。 - `...

    SQL——21天

    - **SQL总览**:介绍了SQL的主要功能,如数据查询、数据操作、数据定义等。 - **流行的SQL开发工具**:如MySQL Workbench、SQL Server Management Studio等,这些工具可以帮助开发者更高效地编写和测试SQL代码。 ##...

    sql树形数据处理示例

    本示例将深入探讨如何在SQL中处理这类数据,包括如何根据父节点查找所有子节点,以及如何指定子节点找出所有父节点。 首先,让我们假设有一个名为`employees`的表,它包含了员工的ID(`id`)、员工的名字(`name`)...

    oracle查询一个月之内数据

    - **`sms.checkdate between to_date(t.first_day,'yyyy-mm-dd') and to_date(t.last_day,'yyyy-mm-dd')`**: 这里通过`between`操作符结合`to_date`函数来筛选出指定月份内的数据。其中`first_day`和`last_day`分别...

    自动查找数据源,自动根据SQL语句,在表格中显示 <img src="/ima

    首先,"自动查找数据源"指的是程序能够自动识别和连接到指定的数据存储位置,这通常涉及到数据库连接技术和数据访问对象(DAO)。例如,应用程序可能使用ODBC(Open Database Connectivity)或JDBC(Java Database ...

    SQLServer2000数据查询基础ppt和SQL查询代码

    在IT领域,数据库管理是至关重要的,而SQL Server 2000作为一款经典的关系型数据库管理系统,其在数据查询方面具有丰富的功能。本资料主要围绕"SQL Server 2000数据查询基础"展开,结合PPT讲解和实际查询代码,帮助...

    21天学通sql

    《21天学通SQL》是一本旨在帮助读者在三周时间内掌握SQL语言核心技能的教程,涵盖了SQL的基础知识、查询技巧、数据操作、表管理以及高级功能等多个方面。以下是对该书各章节知识点的详细解析: ### 第一天:SQL简介...

    SQL 21天通

    《SQL 21天通》是一本旨在帮助读者在三周时间内掌握SQL语言核心技能的教材,涵盖了SQL的基础知识、查询技巧、数据操作、表管理以及高级功能等多个方面,是IT行业人员提升数据库操作能力的理想读物。 ### 第一周:...

    SQLServer数据库查找替换工具

    本软件可根据SQL设定自动检索所有数据表和文本字段值, 并对指定字符进行批量替换.设计之初主要解决数据库被黑客攻击,在数据库中置入大量的JS脚本,造成网页无法正常显示使用.手工用SQL 语句逐一字段清除相当费劲,用本...

Global site tag (gtag.js) - Google Analytics