本人目前在开发一个人事考勤系统, 遇到一个问题 !! 我在设计数据库表时候 有一列是考勤时间的 datetime类型 和 flag int 类型 表示考试标识! 由于签到和签退都是在一个窗口的,在loading事件中加入了查询数据库判断, 表中 flag 0 表示 签到 1 表示签退 如果某人今天早上已经签到 ,下午在进入页面的时候应该是显示 签退 , 但是我用系统当前时间去查找 竟然是查不到数据 包括在数据库李也查不到 请问则从情况该如何处理? select * from aa where time = + DateTime.Now ;
现在数据库中 2008-11-15 08:00:00.547 这是早上签到的时间 之后我要签退了是不是用 select * from aa where id = this.id and time > Datetime.Now ??
要啊。
其实最好是Datetime.Now.Date.ToString("yyyy-MM-dd HH:mm:ss")