SQL时间查询问题
(case when convert(varchar(16),时间字段,120) between convert(varchar(10),时间字段,120)+' 00:00' and convert(varchar(10),时间字段,120)+' 04:59' then convert(varchar(10),时间字段-1,120)
"else convert(varchar(10),vdatetime2,120) end) as 时间段
现在可以实现,比如昨天5点到明天5点间,
请各位老师帮忙改下,我想把这个时间段改下,我想要比如昨天23点到明天的5点
SQL code:
(case when 时间字段
between
convert(varchar(10),时间字段-1,120)+' 22:59'
and convert(varchar(10),时间字段+1,120)+' 04:59' then
convert(varchar(10),时间字段,120) else convert(varchar(10),vdatetime2-1,120) end)
as 时间段
2009-10-11 04:00:00
2009-10-10 10:00:00
2009-10-09 23:00:00
这样就属于2009-10-10
建议你还是给出测试数据吧。刚才的贴了已经回复了啊。 betwee .. and ..
(不要高估你的汉语表达能力或者我的汉语理解能力)
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
相关问答:
请问一下,外网两台SQLSERVER实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢
我也想知道!关注此贴!
关注~~
数据库大牛都哪去了啊?
......
可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......
从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式
XML code:
<folder state="unchecked" label="全部">
<folder state="unchecked&qu ......
我是在toad中输入下段sql
declare
TYPE test_rec IS record(
code varchar(10),
name varchar(30)
);
v_book test_rec;
......
想用SQL CLR做如下的存储过程,但是发现报错:
{由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。}
而且如果数据从case 1通过时就是正确的,从case 2通过时错误
并且在c ......