sql语句中按照时间排序
@禹吕2754:sql语句 按时间排序 -
薛刚18196939714…… select * from 表名 where addtime<'2008-1-1' and addtime >'2009-1-1' 这样就可以了. 如果要查多少条,就在“*”的前面 加上 “top 10 ” 表示查10条
@禹吕2754:sql 时间排序 -
薛刚18196939714…… 正序 就在sql语句后加上 order by 时间字段 倒序 就在sql语句后加上 order by 时间字段 desc
@禹吕2754:sql 排序,按时间 -
薛刚18196939714…… 看了一下, 你的数据信息(time字段)好像不是DATE型啊而是字符串型, 字符串型的自动排序是按照字符的值进行的即你现在的排序实际上是比较字符串第8个值, 按1,2,3顺序排列如果你香按时间排序, 最好改一下字段类型或者写个相关触发器吧, 不过很麻烦
@禹吕2754:SQL按时间排序 -
薛刚18196939714…… 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 abFROM X where y between 1 and 2group by month(makedate) ===不知道你有没有执行...
@禹吕2754:怎样用SQL语句 按日期进行从高到低进行排序 -
薛刚18196939714…… select 字段列表 from 表名 where 条件=你的条件 order by 日期字段 desc;
@禹吕2754:sql语句的根据日期排序问题! -
薛刚18196939714…… 这个问题的原因是你的time 不是datetime 应该是varchar型.改成这个.sql="select id,title,content,class,img,time from info order by cast(time as datetime) desc" 就行了
@禹吕2754:sql语句 让一个字段有值的排在前边 没有值的排在后边 然后按时间排序 -
薛刚18196939714…… select * from 表名 order by case when jiage2=0 or jiage2 is null then 1 else 0 end,datas
@禹吕2754:sql中如何对同一个字段里面的多个时间筛选排序? -
薛刚18196939714…… 先做个函数uf_DateCompare(@date, @strDates) RETURN int 然后就好处理了.
@禹吕2754:sql 按距离今天日期远近排序怎么写. -
薛刚18196939714…… select * from table_name order by abs(endtime-sysdate); oracle写法. 追问: ms sql呢? 回答: 告诉你一个思想吧,就是把时间转化为数字类型相减就行了.SQL Server好久没用了,忘了哪个函数可以转化,你去网上查一下,不管是哪种 数据库 都可以实现的
@禹吕2754:SQL语句怎么写?先按时间排序,再按姓名排序? -
薛刚18196939714…… 将字段依次写在order by 后面即可 , 中间用逗号隔开 select * from 表 order by time , name select * from 表 order by time asc , name asc select * from 表 order by time desc , name desc select * from 表 order by time asc , name desc select * from 表 ...
薛刚18196939714…… select * from 表名 where addtime<'2008-1-1' and addtime >'2009-1-1' 这样就可以了. 如果要查多少条,就在“*”的前面 加上 “top 10 ” 表示查10条
@禹吕2754:sql 时间排序 -
薛刚18196939714…… 正序 就在sql语句后加上 order by 时间字段 倒序 就在sql语句后加上 order by 时间字段 desc
@禹吕2754:sql 排序,按时间 -
薛刚18196939714…… 看了一下, 你的数据信息(time字段)好像不是DATE型啊而是字符串型, 字符串型的自动排序是按照字符的值进行的即你现在的排序实际上是比较字符串第8个值, 按1,2,3顺序排列如果你香按时间排序, 最好改一下字段类型或者写个相关触发器吧, 不过很麻烦
@禹吕2754:SQL按时间排序 -
薛刚18196939714…… 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 abFROM X where y between 1 and 2group by month(makedate) ===不知道你有没有执行...
@禹吕2754:怎样用SQL语句 按日期进行从高到低进行排序 -
薛刚18196939714…… select 字段列表 from 表名 where 条件=你的条件 order by 日期字段 desc;
@禹吕2754:sql语句的根据日期排序问题! -
薛刚18196939714…… 这个问题的原因是你的time 不是datetime 应该是varchar型.改成这个.sql="select id,title,content,class,img,time from info order by cast(time as datetime) desc" 就行了
@禹吕2754:sql语句 让一个字段有值的排在前边 没有值的排在后边 然后按时间排序 -
薛刚18196939714…… select * from 表名 order by case when jiage2=0 or jiage2 is null then 1 else 0 end,datas
@禹吕2754:sql中如何对同一个字段里面的多个时间筛选排序? -
薛刚18196939714…… 先做个函数uf_DateCompare(@date, @strDates) RETURN int 然后就好处理了.
@禹吕2754:sql 按距离今天日期远近排序怎么写. -
薛刚18196939714…… select * from table_name order by abs(endtime-sysdate); oracle写法. 追问: ms sql呢? 回答: 告诉你一个思想吧,就是把时间转化为数字类型相减就行了.SQL Server好久没用了,忘了哪个函数可以转化,你去网上查一下,不管是哪种 数据库 都可以实现的
@禹吕2754:SQL语句怎么写?先按时间排序,再按姓名排序? -
薛刚18196939714…… 将字段依次写在order by 后面即可 , 中间用逗号隔开 select * from 表 order by time , name select * from 表 order by time asc , name asc select * from 表 order by time desc , name desc select * from 表 order by time asc , name desc select * from 表 ...