sqlserver2005查询datetime范围问题(急!急!急!)

问题描述

我在sqlserver中有一个类型为datetime类型的列SignTime格式为“2008-8-811:50:22”现在写sql语句查询为什么为空?语句如下:stringsql="select*fromManualSignwhereUserId='"+userid+"'andSignTimebetween'"+begin+"'and'"+final+"'";

解决方案

解决方案二:
把sql帖到查询分析器中
解决方案三:
begin和final是datetime么?
解决方案四:
引用1楼jinjazz的回复:

把sql帖到查询分析器中看下,应该没拼错

检查下参数是不是都有值
解决方案五:
begin和final都有值而且都已转化为datetime类型
解决方案六:
在sql查询分析器中能查出来没问题
解决方案七:
引用5楼wanganlei的回复:

在sql查询分析器中能查出来没问题

那就是你下面的读取问题了,将源代码完整的贴上来或者自己设置断点跟踪一下
解决方案八:
如果你的程序产生的sql能在查询分析器里查出结果.那么sql是没问题的.可能是你下面程序的问题
解决方案九:
单步调试,把sql提取放查询分析器
解决方案十:
语法没有错,有些疏漏。
解决方案十一:
程序跟踪调试下把SQl语句在查询分析器里执行下.
解决方案十二:
引用10楼xlong224的回复:

程序跟踪调试下把SQl语句在查询分析器里执行下.

解决方案十三:
begin就当瞎说吧是不是你在用它之前要确保它是datetime类型的
解决方案十四:
我建议你把日期的2个单引号去掉看看,好像日期格式不需单引号的
解决方案十五:
IT达人群:67761614
其他方案:
我在2台机器上测试同一个sql脚本,一台正常一台提示datetimedatatype错误,2台机器环境都是:sqlserver2005sp1+win2003sql脚本:(数据库中记录在PayTime字段上存储的形式如:2008-11-1000:00:00.000,有些行该字段没有值,为Null)selectcount(1)frommyTablewherePayTimebetween'2008-10-3123:59:59'and'2008-11-3023:59:59'
其他方案:
引用13楼wu345654的回复:

我建议你把日期的2个单引号去掉看看,好像日期格式不需单引号的

我记得日期是要单引号的,但是以前我有次在项目中确加了引号不对,去掉就行了.搞不清楚是什么原因

时间: 2024-07-28 14:53:45

sqlserver2005查询datetime范围问题(急!急!急!)的相关文章

查询-急!急!急,怎么样能最快速的判断大批量数据的剩余次数,具体请看需要,谢谢

问题描述 急!急!急,怎么样能最快速的判断大批量数据的剩余次数,具体请看需要,谢谢 现在项目有需求如下: 数据结构:号码 次数,现在有1万个,如:0000 2次.0001 3次.0002 4次.0003 3次--,每个号码计数只能固定次数,如5次,如何最快速判断这批号码的每个剩余数:1.每个号码的剩余次数等于限制次数-已存总数-重复出现次数,如果超过剩余数,则按剩余数存储:2.现在采用多线程循环查询判断方式,瞬间查询数据库太频繁,有时需要好几分钟,如何优化:3.是否有新的解决方案,判断时间能优化

oracle-SQL语句查询问题,求高手指教,急急急

问题描述 SQL语句查询问题,求高手指教,急急急 有两个表 b1: name id zhangsan 111 b2: username no lisi 222 一条查询语句,需要查询出的结果是: mc bm zhangsan 111 lisi 222 解决方案 select b1.name as mc, b1.id as bm, b2.username as mc, b2.no as bm from b1,b2 解决方案二: if object_id('Tempdb..#msglist') is

sql-SQL 查询 求大神指点?急。。急

问题描述 SQL 查询 求大神指点?急..急 怎么在登录表中查询一段时间内登录超过三次的玩家ID,一天内登录次数大于1只算登录1次,表中的列有登录ID,登录时间. 解决方案 应该这样写:select 玩家ID from 表名 group by 玩家ID having count(玩家ID) >3 解决方案二: select * from(select idcount(*) cnt from table 登陆时间 = 今天 group by id) where cnt >1 解决方案三: 数据库

java润乾报表动态查询,急。急。急,求帮助

问题描述 java润乾报表动态查询,急.急.急,求帮助 润乾报表如何实现动态查询,当条件为空是不追加,当为2时追加,查询出为条件为2的数据:当为1时,取不等于1的值,即查询出条件不等于1的数据,请问该如何做?SQL改如何写,参数如何设置,数据库用的是DB2,求各位大神解答 解决方案 http://zhaozhi3758.iteye.com/blog/937504

asp.net代码啊关于时间查询历史记录的代码如何实现.......急求

问题描述 asp.net代码啊关于时间查询历史记录的代码如何实现.......急求 本人想根据时间查询以往购物车的记录该怎么写. 另外关于商品图片的问题,是应该放在后台数据库还是VS里

SQL Server数据库查询问题,感谢!!急急急

问题描述 SQL Server数据库查询问题,感谢!!急急急 这是数据库中的两张表,请问怎样使用SELECT将两张表做成 ID SUBSUM SUB 1234 0 3 3456 5 6 7777 0 0 9990 32 35 就是两张表中相同ID的subsum和sum相加 ,不同的ID不变. 解决方案 SELECT ID,SUM(SUBSUM) SUBSUM,SUM(SUB) SUM FROM ( SELECT ID,SUBSUM ,SUB FROM 表1 union all SELECT ID

c-保存获取文件夹啊路径的问题!!急啊急~~

问题描述 保存获取文件夹啊路径的问题!!急啊急~~ "BACKUP DATABASE db_PWMS TO DISK='" + Str_dar + (System.DateTime.Now.ToShortDateString()).ToString() + MyMC.Time_Format(System.DateTime.Now.ToString()) + ".bak" + "'"; 我用如上语句想备份数据库,但是遇到问题,数据库日志如下: ba

gson-Gson解析jsonString 出现问题,急!急!急!

问题描述 Gson解析jsonString 出现问题,急!急!急! 解析前的对象: public class BBSInformation { private String BBSTitle = null; private String BBSAuthor = null; private String BBSContent = null; private String BBSTime = null; private String BBSKeywords = null; private int B

程序代码-winform 服务器数据库备份到本地 代码?? 急!急!

问题描述 winform 服务器数据库备份到本地 代码?? 急!急! winform 程序中能将服务器上的数据库备份到本地吗? 提醒:是备份服务器上的 到 本地路径下的数据库!!! 如果可以 请提供代码 谢谢!!!