如何在查询时根据条件去转换查询值
假设我有这样一张表:
我想,在进行查询的时候,根据testTime的值进行
截取时间,然后判断 小时 如果为18 就进行转换 成2013-04-25 18:00
最后查询出来的结果如下所示
Id testTime
1 2013-04-25 18:00
2 2013-04-26 08:22
请问sql语句该怎么写?
------解决方案--------------------
试试
select [id],testTime=(
case when datepart(hh,testTime)=18
then convert(char(13),testTime,120)+':00'
else convert(char(16),testTime,120) end
) from tb