ID DutyNum NAME UPdateTIME
1 1 TEST 2014-10-30 14:43:30.000
2 1 TEST 2014-10-30 14:44:30.000
如何获得这两条数据的更新时间的间隔
WITH table1(ID,UPdateTIME) AS (
SELECT 1,Convert(datetime,'2014-10-30 14:43:30.000',120) UNION ALL
SELECT 2,Convert(datetime,'2014-10-30 14:44:30.000',120)
)
SELECT Convert(varchar(12),t2.UPdateTIME - t1.UPdateTIME,114) 间隔
FROM (SELECT UPdateTIME FROM table1 WHERE ID=1) t1,
(SELECT UPdateTIME FROM table1 WHERE ID=2) t2
间隔
------------
00:01:00:000
if object_id('[Table_1]') is not null drop table [Table_1]
create table [Table_1] (ID int,DutyNum int,NAME varchar(4),UPdateTIME datetime)
insert into [Table_1]
select 1,1,'TEST','2014-10-30 14:43:30.000' union all
select 2,1,'TEST','2014-10-30 14:44:30.000'
select * from [Table_1]
SELECT a.*,ISNULL(DATEDIFF(ss,b.UPdateTIME,a.UPdateTIME),0) AS [diff(s)]
FROM Table_1 a
left JOIN table_1 b ON a.id = b.id+1
/*
ID DutyNum NAME UPdateTIME diff(s)
1 1 TEST 2014-10-30 14:43:30.000 0
2 1 TEST 2014-10-30 14:44:30.000 60*/
---求相差天数 select datediff(day,'2004-01-01',getdate()) ...一个月第一天的 SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) --2.本周的星期一 SELECT DATEADD(wk, DATEDIFF(wk,0,g
select id,时间字段 from 表名 where 时间字段 < date_add(now(),interval -30 minute) and 时间字段 > date_add(now(),interval -60 minute) 比方当前现在17:30,需要查前半小时,一小时间的吗...
SELECT ...,...FROM 表名WHERE ( 字段时间2 BETWEEN ADD_SECONDS(TO_TIMESTAMP (字段时间1),-15*60) AND ADD_SECONDS(TO_TIMESTAMP (字段时间1), 60*15) )...
begintime是开始时间,endtime是结束时间。**这两个是条件**。 想要实现,这两个条件有值,或者其中一个条件有值就按条件查询, 没有条件就查询全部。 求sql语句怎么写,用的sqlserver
DateDiff,语法如下:DateDiff( 间隔字符, ...解释一下:此函数返回间隔的日期或时间,返回的是年、月、日就要设置间隔字符了,比如间隔字符为:"yyyy" 就表示比较年份, "d" 比较日期,"m" 比较月份,如果日期1晚于日
DATE_ADD和DATE_SUB函数可以用INTERVAL关键字标识的时间间隔进行加减操作,类似于PHP中的strtotime函数 1.更新表中有效期valid_time字段值都增加一天 UPDATE cqh_activity SET valid_time=DATE_ADD(valid_time,...
SQL语句使用DATEADD得到一个时间加上或减去指定天数之后的时间。也适用于小时、分钟、秒钟等等DATEADD() 函数功能:在日期中添加或减去指定的时间间语法:DATEADD(datepart,number,date)date 参数是合法的日期...
这种select和insert之间有时间间隔,如果并发的有两个人同时在insert,在select时,都没发现有相同的记录,结果数据库里就被插入了两条相同的记录。 这种方式不能严格的控制记录的唯一性 由于组合字段有些情况下...
1、以每个小时来分组统计次数 SELECT COUNT(DISTINCT id) u_count, FROM_UNIXTIME( cTime, '%Y-%m-%d %H:00:00' ) AS hours, CONCAT(FROM_UNIXTIME(cTime, '%Y-%m-%d %H:00'),'-',FROM_UNIXTIME...
DATE_ADD() 函数向日期添加指定的时间间隔。 DATE_SUB() 函数向日期减少指定的时间间隔。 语法 DATE_ADD(date,INTERVAL expr type) DATE_SUB(date,INTERVAL expr type) date 参数是合法的日期表达式。 expr...
数据库中的所有数据存储在表中。数据表包括行和列。列决定了表中数据的类型。行包含了实际的数据。...其中的一个字段名为为au_lname,这个字段被用来存储作者的名字信息。每次向这个表中添加新作者时,作
单独只有这些信息使用自关联没有约束条件,这时候我们可以使用增加一个序号的字段,然后使用序号条件关联 表一:select a.*,(@i := @i + 1) as ord_num from t_punch_cade a,(select @i := 1) d order
一般情况下是在表中添加时间间隔的字段(A),还是说在展示的时候进行计算, 而在表中没有时间间隔这个字段(B)。 其实对业务的影响不是很大,想请问大家一般的做法或者说哪种做法好一点。 A方案的话,数据库的效率...
函数简介: 返回 Variant (Long) 的值,表示两个指定日期间的时间间隔数目。函数语法: DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])DateDiff 函数语法中有下列命名参数: interval ...
SQL语句使用DATEADD得到一个时间加上或减去指定天数之后的时间。也适用于小时、分钟、秒钟等等DATEADD() 函数功能:在日期中添加或减去指定的时间间语法:DATEADD(datepart,number,date)date 参数是合法的日期...
三天 select * from T_news where datediff(day,addtime,getdate())= 0...一周 select * from T_news WHERE (DATEPART(wk, addtime) = DATEPART(wk, GETDATE())) AND (DATEPART(yy, addtime) = DATEPART(yy, GETDATE())
Access日期时间比较查询语句困扰过很多网友,种豆网整理了一下Access日期比较查询的几种方法,假定数据表明为TblName,日期/时间字段名为FDate(这里不能讲FDate设置为字符串,否则比较查询结果不正确)。 1.Access...
并且这时在远程数据库上并没有锁导致该sql语句等待(这可能是由于网络问题触发的oracle的一个bug吧,远程数据库与本地数据之间有防火墙时比较容易出现这个现象)。 下面总结了如何判断该job是否长时间执行没结束,...
elasticsearch java实现sql查询
前言:基于logstash-input-jdbc较其他插件的稳定性、易用性、版本和ES同步更新的特点,以下研究主要针对 logstash-input-jdbc 展开。 针对logstash-input-jdbc常见的几个疑难问题,部分问题也在git和stackoverflow...
1. 当前系统日期、时间 select getdate()2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00....
例子: 表名: date Timestamp 列名: startTime 改变时间:减少六小时 要改变的某一行id:3 ...DATE_ADD() 函数向日期添加指定的时间间隔。 DATE_SUB() 函数向日期减少指定的时间间隔。 语法 DAT...
SQL基础 本章内容SQL介绍使用SELECT 语句从表中取数据创建新表字段属性 向表中添加数据删除和修改表 为了建立交互站点,你需要使用数据库来存储来自访问者的信息。例如,你要建立一个职业介绍服务的站点,你就需要...
SQL Server数据库查询技巧一: 问题类型:ACCESS数据库字段中含有日文片假名或其它不明字符时查询会提示内存溢出。 解决方法:修改查询语句 sql="select * from ada where alice like '%"&abigale&"%'" 改...
做报表统计的时候会碰到从月初到月末的数据 这样很好统计 如果是按时间段来统计...时间范围跨度大sql语句怎么来拼凑 举个例子说明 SELECT * FROM RecordLogInfo WHERE (1 = 1) AND (LogTime >= '2011-4-3 00:00:
一个群里的哥们提的这样的需求,很简单,就是分组统计问题。一张表 tb_VisitGuid VisitDate VisitCount编号 访问时间 访问次数要求是能根据年月及年份进行访问次数统计,并能够根据访问次数进行排序,形式如 年
今天看到一位博友的文章,觉得不错,转载一下,希望对大家有帮助,更多文章,请访问:http://blog.haoitsoft.com1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了...
DATE_ADD() 函数向日期添加指定的时间间隔。 DATE_SUB() 函数向日期减少指定的时间间隔。 语法 DATE_ADD(date,INTERVAL expr type) DATE_SUB(date,INTERVAL expr type) date 参数是合法的日期表达式。 expr参数是您...
Mysql根据数据库的时间字段到点更新另外一个状态字段值。
Oracle/MSSQL/Mysql 常用数据库的字段类型及大小 ORACLE的数据类型 常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 bytes ` VARCHAR2 ...