一些日期条件的处理

今天遇到了一个问题,要查询今天添加到一个表中的数据,后来解决了,嗯,记录一下:

SELECT * FROM 表1 WHERE convert(varchar(10),表1.创建时间,120)=CONVERT(VARCHAR(10),GETDATE(),120)

如果是本月的话:

SELECT * FROM 表1 WHERE convert(varchar(7),表1.创建时间,120)=CONVERT(VARCHAR(7),GETDATE(),120)

为了这个,又查了下日期函数,记录一下:

1.dateadd在向指定日期加上一段时间,返回新的 datetime 值,如:DATEADD(day,2,‘2014-09-22‘)

2.datediff 返回两个日期之间的时间差,如:DATEDIFF(day,‘2014-09-22‘,‘2015-09-18‘):返回两个日期之间的天数361(后一个减前一个)

3.datepart 返回指定日期的指定日期部分的整数,如:DATEPART(month, ‘2014-10-15‘)

4.datename 返回指定日期的指定日期部分的字符串,如:SELECT DATENAME(weekday, ‘2004-10-15‘)      --返回:星期五

最后,记一下,getdate()是获取当前时间

时间: 2024-10-14 17:29:02

一些日期条件的处理的相关文章

关于日期条件查询的sql 代码

daysqhql = "select sum(c.casenum) from domain.Case c where" + " convert(varchar(10),c.limitlastdate,120) = " + "convert(varchar(10),getdate()-1,120) ";// 昨天收件数 convert(varchar(10),c.limitlastdate,120) = convert(varchar(10),ge

ADO SQL delete 日期条件参数

unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, DB, ADODB, Grids, DBGrids; type TForm1 = class(TForm) Button1: TButton; ADOQuery1: TADOQuery; Memo1: TMemo; DBGrid1: TDBGrid; Dat

T-SQL根据日期条件查询,不考虑时间

select * from order_info where CONVERT(varchar(12) , ORDER_HANDLE_DATE, 111 )='2014/11/05' and school_id=1

Oracle根据【日期】组,其他条件根据PIVOT行转列。使每个日期条件关联的其他数据只有一行。

select OPER_TIME, MICROPAY, REFUND from ( select trunc(oper_time) oper_time, class_name, sum(total_fee) total_fee from wx_pay_detail group by trunc(oper_time),class_name ) pivot(sum(total_fee) for class_name in ('MicroPay'as "MICROPAY",'Refund'

日历,日期类(copy)

主要有以下类: NSDate -- 表示一个绝对的时间点NSTimeZone -- 时区信息NSLocale -- 本地化信息NSDateComponents -- 一个封装了具体年月日.时秒分.周.季度等的类NSCalendar -- 日历类,它提供了大部分的日期计算接口,并且允许您在NSDate和NSDateComponents之间转换NSDateFormatter -- 用来在日期和字符串之间转换 NSDate NSDate用来表示公历的GMT时间(格林威治时间). 有下面几种初始化方法:

SSRS 2012 参数化报表 -- 日期参数

SSRS 2012 参数化报表 -- 日期参数 在SSRS中,日期是比较特殊的一种参数,可以用"日历"格式显示. 日期参数实例 步骤1: 创建新的有销售日期条件的报表,利用BETWEEN加入销售日期的起始日期筛选条件. WHERE TRX_DTE BETWEEN @START_DTE AND @END_DTE 步骤2: 接着,只要在参数属性对话框将参数的数据类型设为"日期/时间"(前提是参数数据类型必须是date.smalldatetime.datetime.tim

日期格式符RR和YY的区别

近来有一个应用,连接11g的库,自身逻辑大致是根据日期和其他条件删除表中对应的历史记录,此处日期条件判断未使用to_date(),其中日期和另外一些条件是个复合主键,然后再插入一条新记录(此处日期字段使用to_date(XX, 'DDMONYY')).在测试的时候,测试人员发现一个问题,先手工插入了一条2050年的记录,然后执行应用,发现报主键冲突,再追查是因为原先的记录并未删除,导致新插入的记录主键冲突,看起来很诡异的问题,为何没有删除旧的记录? 原因就在于删除的检索条件中日期使用的是DDMO

IOS 语法 - 时间与日期处理

主要有以下类: NSDate -- 表示一个绝对的时间点NSTimeZone -- 时区信息NSLocale -- 本地化信息NSDateComponents -- 一个封装了具体年月日.时秒分.周.季度等的类NSCalendar -- 日历类,它提供了大部分的日期计算接口,并且允许您在NSDate和NSDateComponents之间转换NSDateFormatter -- 用来在日期和字符串之间转换 NSDate NSDate用来表示公历的GMT时间(格林威治时间). 有下面几种初始化方法:

【转】时间与日期处理

原文:http://www.cnblogs.com/wayne23/archive/2013/03/25/2981009.html 主要有以下类: NSDate -- 表示一个绝对的时间点NSTimeZone -- 时区信息NSLocale -- 本地化信息NSDateComponents -- 一个封装了具体年月日.时秒分.周.季度等的类NSCalendar -- 日历类,它提供了大部分的日期计算接口,并且允许您在NSDate和NSDateComponents之间转换NSDateFormatt