易截截图软件、单文件、免安装、纯绿色、仅160KB

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底层问题 - MS-SQL Server / 疑难问题

请问一下,外网两台SQLSERVER实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢


我也想知道!关注此贴!

关注~~

数据库大牛都哪去了啊?
......

sql小小的疑问 - .NET技术 / C#

可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......

数据以xml格式返回 - MS-SQL Server / 应用实例

从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式
XML code:
<folder state="unchecked" label="全部">
   <folder state="unchecked&qu ......

一个pl/sql问题 - Oracle / 开发

我是在toad中输入下段sql
  declare
  TYPE test_rec IS record(
  code varchar(10),
  name varchar(30)
  );
  v_book test_rec;
    ......

SQL clr - MS-SQL Server / 非技术版

想用SQL CLR做如下的存储过程,但是发现报错: 
{由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。} 
而且如果数据从case 1通过时就是正确的,从case 2通过时错误 
并且在c ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号