`

Sql 取当天或当月的记录

    博客分类:
  • java
阅读更多

Sql 取当天或当月的记录
今天晚上加班,遇到要把数据库中的时间和当天时间进行比较的问题,直接比较肯定是不行的了.因为表中的时间格式是这样 的:2007-02-02 16:50:08.050, 如果直接和当天的时间比较,就总得不到准确数据,但是我们可以把这种格式的时间[格式化]成 2007-02-02,也就是只有年-月-日,然后把当天的 时间也格式化成 年-月-日的格式.
这样,思路就出来了!
我们格式化日期要用到 Convert()这个函数,要用到3个参数,首先来格式化当天的日期,Convert(varchar(10),getDate(),120)
这样我们就可以把当天的日期格式化为: 2007-2-2,然后格式化数据库表中的日期
Convert(varchar(10),TimeFiled,120),最后我们就可以用一条Sql语句得到当天的数据了.
例如:

程序代码
Select * From VIEW_CountBill Where Convert(varchar(10),[time],120) = Convert(varchar(10),getDate(),120)


注意:
Convert() 函数中的各个参数的意义,第一个参数,varchar(10)是目标系统所提供的数据类型,包括 bigint 和 sql_variant。不能使用用户定义的数据类型。第二个参数是你要转换的字段,我这里是[time]。最后一个就是格式了,这个值是可选的:20或 者120都可以,它遵循的是[ODBC 规范],输入/输出样式为:yyyy-mm-dd hh:mm:ss[.fff]
具体的可以参考Sql Server的联机帮助!

======================================================
T-Sql查找表中当月的记录
思路:将要查找的时间字段用Month()函数取出其中的月份,然后再取出当前月的月份,对比就OK了
例:
程序代码
Select * From VIEW_CountBill Where Month([time]) = Month(getDate())

分享到:
评论

相关推荐

    sql查询本月的记录.

    - 查询当月记录 ```sql SELECT COUNT(*) FROM tableName WHERE DATEDIFF(mm, theDate, GETDATE()) = 0; ``` - 查询当年记录 ```sql SELECT COUNT(*) FROM tableName WHERE DATEDIFF(yy, theDate, GETDATE()) ...

    oracle 查询当天数据的sql条件写法

    本文将深入探讨如何在Oracle SQL中查询当天、当周、当月以及当季度的数据。 首先,让我们来看一下查询当天数据的几种方法。在Oracle中,`SYSDATE`是一个内置的函数,它返回当前系统的日期和时间。如果你的日期字段...

    sql 日期函数

    - 返回表`tb`中,`ʱֶ`列值在当前日期后七天内(包括当天)的所有记录。 5. **按月份筛选数据**: - `SELECT * FROM tb WHERE MONTH(ʱֶ) = MONTH(GetDate()) - 1;` - 返回表`tb`中,`ʱֶ`列值为上个月的数据...

    mysql 查询当天、本周、当月、本季度等数据

    本文将详细介绍如何使用SQL语句查询当天、本周、当月、本季度以及本年的数据。 首先,我们来看如何查询当天的数据。MySQL提供了`CURDATE()`函数来获取当前日期,`TO_DAYS()`函数可以将日期转换为天数。以下两种方式...

    SQLserver 实现分组统计查询(按月、小时分组)

    在SQL Server中,进行分组统计查询是数据分析和报表生成中的常见操作。本文将详细讲解如何根据日期的月和小时部分进行分组统计,以满足特定的查询需求。 首先,我们创建一个名为`Counter`的表格,用于存储访问记录...

    MySql 按时间段查询数据方法(实例说明)

    总结来说,本文介绍了如何利用MySQL的内置函数来根据时间段进行数据查询,包括当天、当月以及特定时间戳格式的数据筛选。这些方法在处理数据库统计模块功能时非常有用,尤其是在需要按时间条件对数据进行统计分析的...

    基于python+pyqt5+mysql开发的ATM系统前后端源码+项目说明+设计报告+sql数据库.zip

    基于python+pyqt5+mysql开发的ATM系统前后端源码+项目说明+设计报告+sql数据库.zip 项目功能 项目功能基本参照了老师提供的参考题目功能需求: > - 系统需要有确认用户(系统检验客户个人账户是否与客户的账户上记载...

    emp表结构及查询

    9. **查找入职当天即为当月最后一天的员工** ```sql SELECT * FROM emp WHERE hiredate = LAST_DAY(hiredate); ``` 10. **查找入职时间超过25年的员工** ```sql SELECT * FROM emp WHERE MONTHS_BETWEEN...

    基于微信小程序的物业缴费系统的设计与实现-包含代码-文档-演示视频.zip

    5.特点管理:界面有相应列表显示业主信息,点击可以显示该业主所有的信息,包括当月或当天的费用。 三、抄表员进入系统中的功能: 可以进行自己进本信息编辑 1.按月编制统计表,进行上传,一周一汇报 2.发布关于水费...

    飞恒进销存管理系统v7.21(源代码)

    1、系统修护中增加数据校验,校验当前库存是否正确,前提是中间没有删除过数据(vOtherInOutDetail.sql,pcdMonthAudit.sql,oldONHAND.sql,pcdInsOldOnHand.sql,vInOutDetail.sql,errONHAND.sql,CheckOnHandQty...

    基于MySQL的电梯检验信息管理系统设计.pdf

    - **任务查询**:检验员可通过工号查询自己的检验任务(包括当日和当月的任务),以及历史检验记录。 - **单位与电梯信息检索**:能够快速检索到被检单位及其所有电梯的信息,包括电梯型号、规格、检验日期、报告...

    POS机企业网站系统 v1.0 beat

    功能特点(更多功能请实际操作系统):①:系统网站设置②:商户录入③:系统日志记录④:权限管理⑤:COOKIE防注⑥:SQL防注⑦:文章系统⑧:导入execl.xls交易业务数据,自动生成数据,自动按分成比例计算提成,自动...

    蔬菜系统报单模板

    1. **某客户当日各项菜品列表**:系统能快速查询出特定客户当天所订购的所有菜品,方便统计和管理。 2. **某客户当月某项单品列表**:提供按客户和单品分组的数据,包括重量、单价和金额等详细信息,便于进行月度...

    移动平台程序设计实验报告记账本.doc

    5. 利用SQLite的SQL语句来处理数据,如INSERT用于添加新的收支记录,SELECT用于查询统计,UPDATE用于更新记录,DELETE用于删除记录。 6. 对用户输入的数据进行有效性检查和格式化处理,确保数据的准确性和一致性。 7...

    超级收银系统-开题报告

    - **当日销售情况**:列出当天所有销售记录的详情,包括销售数量和金额等。 - **当月销售情况**:汇总当月的销售总额和商品销售总量。 - **销售趋势分析**:提供一段时间内的销售统计数据,帮助管理层制定更有效的...

    mysql 按照时间段来获取数据的方法

    在MySQL数据库中,根据时间段检索数据是常见的需求,特别是在数据分析、报表生成以及日志记录等场景。本篇文章将详细介绍如何利用SQL语句在MySQL中按照时间段来获取数据,以满足不同时间粒度(如日、月)的需求。 ...

    一卡通软件

    若您想软件拥有多人联网控制功能,那请先在服务器上安装好Microsoft® SQL Server™ 2000或2005版数据库管理软件。 如果您想软件具备联网控制功能,请先在主机上安装Microsoft SQL Server数据库。Microsoft SQL ...

Global site tag (gtag.js) - Google Analytics