给出表
id timeSpan
1 5天 10:00:00
2 20天 01:00:00
3 100天 01:00:00
根据timeSpan得到结果
id timeSpan
1 100天 01:00:00
2 20天 01:00:00
3 5天 10:00:00
还求一天sql语句解决此问题
SQL code:
--> 测试数据:[TB]
if object_id('[TB]') is not null drop table [TB]
create table [TB]([id] int,[timeSpan] varchar(20))
insert [TB]
select 1,'5天 10:00:00' union all
select 2,'20天 01:00:00' union all
select 3,'100天 01:00:00'
select * from [TB] order by 2
/*
id timeSpan
----------- --------------------
3 100天 01:00:00
2 20天 01:00:00
1 5天 10:00:00
(所影响的行数为 3 行)
*/
drop table TB
SQL code:
order by
cast(left(timespan,patindex('%[吖-咗]%',timespan)-1) as int) desc,
right(timespan,8) desc
select * from [table] order by timeSpan desc
SQL code:
--默认的不是已经有一种排序了吗!
...........order by id desc
sorry !没看清!还是1楼的方法很好!
引用
相关问答:
从数据库中查询一张表的数据 select 部门,姓名 from tb 如何才能生成下面的xml格式 XML code: <folder state="unchecked" label="全部"> <folder state="unchecked&qu ......
protected void btnLogin_Click(object sender, EventArgs e) { SqlConnection conn = new SqlConnection("Server = (local);user id = sa;pwd = 1;database = Login"); &nb ......
sql的软件在哪里可以下啊!在网上找了蛮多都用不了啊 随便搞一D版吧, 迅雷第一个就可以用 2000,2005都这样 http://119.147.41.16/down?cid=0698C2D64D7D637D90A6D2482298E6717D4F15CD&t=2&fmt=-1 ......
我想查询出每天数据的最大的一个值。表的格式如下 表名: hisdata 字段 编号 值 状态 时间 Id value state dattime 101 32.3 0 ......
请教高手: 以下是数据库中的三条记录,英文为字段名称 id planname TaskBeginTime Status 329 2010年03 ......