SQL按时间排序

查询最后一次更改的数据

按修改的时间倒序排列语句为:
select * from MyTable Order By ModifyTime Desc

如果只想显示最新一条,语句为:
select top 1 * from MyTable Order By ModifyTime Desc
示例:
表查询结果为:
按时间排序后为:
只显示最新一条结果为:
扩展:
ORDER BY 语句
ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-04
SELECT
month(makedate)
mm,
sum(case
when
y=1
then
1
else
0
end)/sum(case
when
y=2
then
1
else
0
end)
as
ab
FROM
X
where
y
between
1
and
2
group
by
month(makedate)
===
不知道你有没有执行过,sum(case
when
y=1
then
1
else
0
end)的意思不就是y=1的count吗?语句的意思就是按月分组列出y1的数量除以y2的数量。
第2个回答  2019-01-16
datetime类型不能正确排序是因为你的库里有垃圾数据
2006-7-12:23 这种格式的日期不对,这种数据数据库是无法处理的,按DATETIME
排序可能会把把它转化为null比较
第3个回答  2008-01-15
1、清明时节,阳历4月初
2、可怜九月出三日,时间已给
3、二月春风似剪刀,时间已给
4、小荷才露尖尖角,六月份
5、遥知兄弟登高处。是重阳节时,大约10月
6、天津桥下冰初结,12月左右。
选d
第4个回答  推荐于2017-04-22
select * from MyTable Order By ModifyTime Desc

按修改的时间倒序排列
如果是知道最后一次是某天,加上条件
select * from MyTable Where DateDiff(day,ModifyTime,GetDate())=0 Order By ModifyTime Desc本回答被网友采纳

sql语句时间排序 sql语句按照时间排序
sql 排序,order by 按时间 sql排序是指定时间字段才能按照时间排序,asc默认升序,desc默认降序。ORDER BY 语句 ORDER BY 语句用于根据指定的列对结果集进行排序。ORDER BY 语句默认按照升序对记录进行排序。如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。比如要排序:select date from tablen...

SQL语句怎么写?先按时间排序,再按姓名排序?
select * from 表 order by time desc , name desc select * from 表 order by time asc , name desc select * from 表 order by time desc , name asc (注: asc 表示升序 , desc表示降序 , 未明确写明排序方式时默认是升序 )与之类似的语法是 group by , 按多个字段分组时 , 也是...

SQL按时间排序
按修改的时间倒序排列语句为:select * from MyTable Order By ModifyTime Desc 如果只想显示最新一条,语句为:select top 1 * from MyTable Order By ModifyTime Desc 示例:表查询结果为:按时间排序后为:只显示最新一条结果为:扩展:ORDER BY 语句 ORDER BY 语句用于根据指定的列对结果集进行排序。...

怎样用SQL语句 按日期进行从高到低进行排序
select * from 表名 order by 日期字段名 desc

如何用sql语句根据出生年月进行排序?
根据关系模型Students(学号,姓名,性别,出生年月),查询性别为“男”并按年龄从小到大到排序:SELECT*FROM Students WHERE 性别="男" ORDER BY 出生年月 DESC。出生年月越大,也就是越晚出生,年龄越小,所以要年龄从小到大到排序,就要出生年月按大到小排序。

sql 每个编号按时间排序取前两条数据
select t.编号,t.时间from(select 编号,时间,row_number() over (partition by 编号 order by 时间) rn from 表名) twhere t.rn <=2sqlserver或oracle就用上边的吧

sql语句:请问下面这sql怎么往上加排序(降序)以时间为降序?
你这样查询出来就一个 符合你条件的记录数 没办法排序啊?如果打算按时间排序就别查个数了。。select refund_id,addtime from refund where refund_audit=1 and f_user_uid ='" + userid + "'order by addtime desc \/\/按时间倒叙

SQL先按照时间排序然后按照状态排序怎么弄?
select * from sport_bisai order by 比赛时间,状态 就上面这样就可以了,中文字符排序,按拼音首字母来的,进行中(J),未开始(W),已结束(Y),J<W<Y 刚好满足你的排序要求

sql数据库中时间类型如何排序
我们看到的是这种格式的字符串2009-10-18 10:49:25.00其实在数据库内部记忆的是从1900到现在的毫秒数所以你排序的时候,是以。1900年到指定时期的毫秒数大小来排序的

SQL如何按两个日期进行排序,都按月和日排序,排除年
以按月排序为例:先多搞一个额外列(可以是临时的列, 如SQL 子查询)来存放月的信息,只拿月份数字,不需要年和日。有了这个额外的月信息之后,就可以按这个列来排序了,或者GROUP BY

相似回答