我有一个表(project),结构如下:
id int 自增
Name varchar 50
startime datatime
endtime datatime
result varchar 50
现在我需要在DataGrid中,比较startime和endtime,如果endtime大于startime那么result就为优,如果endtime等于startime那么result就为良,如果endtime小于startime那么result就为一般.
请各位大虾,帮小弟一把,最好有源程序,
id int 自增
Name varchar 50
startime datatime
endtime datatime
result varchar 50
现在我需要在DataGrid中,比较startime和endtime,如果endtime大于startime那么result就为优,如果endtime等于startime那么result就为良,如果endtime小于startime那么result就为一般.
请各位大虾,帮小弟一把,最好有源程序,
解决方案 »
- 。。。。。。。。动态添加dropdownlist后、如何获取值呢?。。。。。。。
- 在GridView中的“RowCommand”事件里,怎样获得GridView单元中的值?
- gridiew导出excel时,有些电脑不行,不知道为什么,请高手帮忙
- VS2005在web.config里设置gb2312后,为什么有的计算机浏览web程序时会是乱码,怎么解决呢?
- 为什么LinkButton要按两次才执行事件?如何让他按下一次就执行?
- 找一份兼职工作
- 输出文件流有问题,大家帮我瞅瞅!
- if 语句的怪现像,判断语句失灵了。
- 为什么出现下面 的错误,高分,立刻给!
- 装visual studio.net出现的问题(在线等待)
- 关于ASP.net的安装部署问题
- 求救!(关于VS2003中treeView第三方控件的问题)50分求助
用case语句
case when convert(varchar(10),starttime,121)> convert(varchar(10),endtime,121) then result='优' when ....then ... when ...then..end
case
when startime<endtime then '优'
when startime=endtime then '良' when startime>endtime then '一般'
end as result
from project
select id,name,startime,endtime,result = (case when(startime<endtime) then "优" when(startime=endtime) then "良" when(startune>endtime) then "一般" end) from project