以文本方式查看主题 - 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 -- 找到原因了,确实数据库太大了,格式没问题,非常感谢 |