以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  小白求教啊,日期怎么比较  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=47220)

--  作者:tiger
--  发布时间:2014/3/6 14:29:00
--  小白求教啊,日期怎么比较
 考勤表里的考勤日期是datetime类型(如2014-02-01 00:00),数据源是sql server 现在我想根据日期输入框中的日期查找考勤 SELECT  * From {考勤记录} Where  打卡日期 >= ? and 打卡日期 <= ?,问号里的格式怎么写啊,老是不对。
[此贴子已经被作者于2014-3-6 14:29:53编辑过]

--  作者:Bin
--  发布时间:2014/3/6 14:30:00
--  
SQL数据源要用单引号,不能用#号
--  作者:tiger
--  发布时间:2014/3/6 14:33:00
--  
 是单引号,问题是单引号里面格式咋用的 是比如 2014-02-01 吗,老是查找超时

--  作者:Bin
--  发布时间:2014/3/6 14:33:00
--  
\' 2014-02-01\'
--  作者:Bin
--  发布时间:2014/3/6 14:33:00
--  
查找超时,可能是服务器连接不通畅 或者数据量太过庞大
--  作者:tiger
--  发布时间:2014/3/6 14:38:00
--  
SELECT top 10 * From {bhr_originalrecord} Where carditem = 1197 and hittime > =\'2014-03-05\' 这样对吗,不加日期,查卡号什么的都是好的,一查日期就超时了

--  作者:Bin
--  发布时间:2014/3/6 14:39:00
--  
对啊,没有错误啊. 你把- 换成/看看.不应该会出现这种问题.
--  作者:tiger
--  发布时间:2014/3/6 14:42:00
--  
找到原因了,确实数据库太大了,格式没问题,非常感谢