sql查时间最新的记录
@奚凯6246:sql 查询问题:如何获取表中最新时间
江耐17255113366…… 年,月,日,时,分,秒,你是分在不同的字段存的是吧,那么,年份是最大的单位是吧,年份数值最大的就是时间最新的,后边的月,日等等就都可以省略了不是.如果年份相同,那么再比较月份最大的,如果月份相同再比较.....费话太多了,...
@奚凯6246:sql如何根据时间取出最新的数据记录 -
江耐17255113366…… SELECT * FROM 表名 where time in (select max(time) from 表名)
@奚凯6246:SQL找出时间最新的一组记录 -
江耐17255113366…… 这个用SELECT DISTINCT就可以解决了.DISTINCT是专门去重复的SELECT DISTINCT A, B FROM TABLE去重复的依据就是DISTINCT后边的字段,如果SELECT DISTINCT A FROM TABLE,那么选择不重复的A,SELECT DISTINCT A, B FROM TABLE ,那么选择不重复的A,B组合.SELECT DISTINCT * FROM TABLE,那么选择不重复的表单行记录.
@奚凯6246:sql如何取当前时间最近的一条记录 -
江耐17255113366…… 将输入的日期减去一天,去和数据库中的数据匹配不就好了啊.
@奚凯6246:怎么用SQL查询昨天,今天,明天和本周的记录 -
江耐17255113366…… 今天: select * from TableName where 日期字段 =convert(varchar(10),getdate(),120); 昨天(去除时间的函数,参照星期1~7): select * from TableName where 日期字段 = DATEADD( day,-1, convert(varchar(10),getdate(),120) ); 星期1~7: select...
@奚凯6246:SQL如何查询指定时间段内的纪录?
江耐17255113366…… 插入的sql应该是: insert into event values(1, 'admin ', '2007-11-21 12:12:00 ','2007-11-21 14:12:00') insert into event values(2, 'admins ', '2007-11-22 12:12:00 ','2007-11-23 13:12:00') 否则会提示: 意思是要加'' 消息 102,级别 15,状态 1,第 ...
@奚凯6246:sql语句怎么查数据库最新两天的数据 -
江耐17255113366…… 整个数据库最新两天的数据吗?这个好难.除非你的每一个表都有新增时间这样的字段标识,就可以根据这个时间字段进行查询. 如果你有做备份的话,可以还原一个两天前的备份,然后逐表对比两个数据库的不同数据.
@奚凯6246:oracle中根据日期和时间拿取最新数据的sql语句如何写?求助,各位大神! -
江耐17255113366…… select *from (select 日期,时间,字段a,字段b,其他字段 from table_name order by 日期 desc,时间 desc)where rownum<=1;
@奚凯6246:sql server 2000中查询表中的最新几天记录该怎么写啊?
江耐17255113366…… create table #a (a datetime) insert #a values('2009-06-04') insert #a values('2009-06-03') select * from #a where a >= Dateadd(day,-11,getdate()) order by a desc drop table #a 那个-11就是说近10天的数据,因为有小时分钟秒的误差,所以多减一天就变成11了. 意思是查询表中时间字段大于等于今天减去11天(上述原因,应该是10天)的所有记录 再按时间逆序 那个数字你可以看你的需求进行修改使用
江耐17255113366…… 年,月,日,时,分,秒,你是分在不同的字段存的是吧,那么,年份是最大的单位是吧,年份数值最大的就是时间最新的,后边的月,日等等就都可以省略了不是.如果年份相同,那么再比较月份最大的,如果月份相同再比较.....费话太多了,...
@奚凯6246:sql如何根据时间取出最新的数据记录 -
江耐17255113366…… SELECT * FROM 表名 where time in (select max(time) from 表名)
@奚凯6246:SQL找出时间最新的一组记录 -
江耐17255113366…… 这个用SELECT DISTINCT就可以解决了.DISTINCT是专门去重复的SELECT DISTINCT A, B FROM TABLE去重复的依据就是DISTINCT后边的字段,如果SELECT DISTINCT A FROM TABLE,那么选择不重复的A,SELECT DISTINCT A, B FROM TABLE ,那么选择不重复的A,B组合.SELECT DISTINCT * FROM TABLE,那么选择不重复的表单行记录.
@奚凯6246:sql如何取当前时间最近的一条记录 -
江耐17255113366…… 将输入的日期减去一天,去和数据库中的数据匹配不就好了啊.
@奚凯6246:怎么用SQL查询昨天,今天,明天和本周的记录 -
江耐17255113366…… 今天: select * from TableName where 日期字段 =convert(varchar(10),getdate(),120); 昨天(去除时间的函数,参照星期1~7): select * from TableName where 日期字段 = DATEADD( day,-1, convert(varchar(10),getdate(),120) ); 星期1~7: select...
@奚凯6246:SQL如何查询指定时间段内的纪录?
江耐17255113366…… 插入的sql应该是: insert into event values(1, 'admin ', '2007-11-21 12:12:00 ','2007-11-21 14:12:00') insert into event values(2, 'admins ', '2007-11-22 12:12:00 ','2007-11-23 13:12:00') 否则会提示: 意思是要加'' 消息 102,级别 15,状态 1,第 ...
@奚凯6246:sql语句怎么查数据库最新两天的数据 -
江耐17255113366…… 整个数据库最新两天的数据吗?这个好难.除非你的每一个表都有新增时间这样的字段标识,就可以根据这个时间字段进行查询. 如果你有做备份的话,可以还原一个两天前的备份,然后逐表对比两个数据库的不同数据.
@奚凯6246:oracle中根据日期和时间拿取最新数据的sql语句如何写?求助,各位大神! -
江耐17255113366…… select *from (select 日期,时间,字段a,字段b,其他字段 from table_name order by 日期 desc,时间 desc)where rownum<=1;
@奚凯6246:sql server 2000中查询表中的最新几天记录该怎么写啊?
江耐17255113366…… create table #a (a datetime) insert #a values('2009-06-04') insert #a values('2009-06-03') select * from #a where a >= Dateadd(day,-11,getdate()) order by a desc drop table #a 那个-11就是说近10天的数据,因为有小时分钟秒的误差,所以多减一天就变成11了. 意思是查询表中时间字段大于等于今天减去11天(上述原因,应该是10天)的所有记录 再按时间逆序 那个数字你可以看你的需求进行修改使用