现在我有这样一个表结构!----------------------------
人员姓名| 刷卡时间
---------------------------
a |2006-8-29 8:23:00
-------------------
b |2006-8-29 10:00:00
-------------------
c |2006-8-29 11:00:00
---------------------------
我想设定某个时间段是为正常刷卡,超出这个时段就是不正常!我设两个变量A和B ,A到B之间的时间段为正常刷卡时间,如果不在这个时间段内就为不正常但是我又做了限定6到12点是上午的时间
也就是6:00-A 为不正常 B-12:00为不正常!请各位师兄指教!
人员姓名| 刷卡时间
---------------------------
a |2006-8-29 8:23:00
-------------------
b |2006-8-29 10:00:00
-------------------
c |2006-8-29 11:00:00
---------------------------
我想设定某个时间段是为正常刷卡,超出这个时段就是不正常!我设两个变量A和B ,A到B之间的时间段为正常刷卡时间,如果不在这个时间段内就为不正常但是我又做了限定6到12点是上午的时间
也就是6:00-A 为不正常 B-12:00为不正常!请各位师兄指教!
解决方案 »
- 求救!Winform DataGridView采用虚拟模式后 .Cells[0].Value 设的文字不显示
- C#实现的电子地图平面坐标转换为GPS坐标的资料
- 关于C# webBrowser控件的按钮提交表单的问题,无法实现按钮登录,SoS
- 在gridview中如何得到选中行中列的值
- C#中如何判断一个事件响应已经添加了
- 征询意见,有做过类似FLASHGET,网络蚂蚁等下载管理工具得请进,菜鸟请不要UP
- 请教各位,winform 的打印功能一般用什么方法?
- 关于C#输入数值的问题
- C#中如何设置写权限!?
- 吐血,最后100分
- 如何在Microsoft Visual Studio .NET 2003中显示代码行
- 感谢陵少50分,余50分送给跑步快的。
select * from 打卡时间表 where 刷卡时间 between 6:00 and @A or @b and 12:00
SELECT *
FROM table
WHERE (DATEPART(hh, shijian) BETWEEN 6 AND 12)
我的语句是这样写的!但是报错!
select * from 打卡时间表 where 刷卡时间 between 6:00 and @A or @b and 12:00语法错误了
应是以下的格式
SELECT * FROM tb_Time WHERE tt between 6:00 and @A or tt between @b and 12:00
from 表名
where (人员姓名 not in
(select 人员姓名
from 表名
where(刷卡事件 Between @A and @B))