平台是ASP.NET(C#),我在做考勤,想设定一个标准时间,然后让当前时间减去标准时间得到值.这个时间只用考虑小时和分钟,不用年月日.
现在有两个问题:
1,本来我在文本框里设定的值只有小时和分钟,但我一旦将值赋成DATETIME类型,自动会添加年月日(没有就变成当前时间),但在我这里不需要,不知道有没有好的办法.此处处理好下面的问题也不是问题了.如果这里没办法,我可以让数据库里是完整字段,显示则通过ToShortTimeString变成我想要的形式.
2,但如果按我上面最后的方法做.在考勤上会有个问题,即默认时间会有设置当天的日期,本来相减我只想要相差几小时几分钟的,但这样做就会有额外的天数.这方面我不是很懂,不知道大家怎么做类似这种考勤的,最好能给点完整例子.
现在有两个问题:
1,本来我在文本框里设定的值只有小时和分钟,但我一旦将值赋成DATETIME类型,自动会添加年月日(没有就变成当前时间),但在我这里不需要,不知道有没有好的办法.此处处理好下面的问题也不是问题了.如果这里没办法,我可以让数据库里是完整字段,显示则通过ToShortTimeString变成我想要的形式.
2,但如果按我上面最后的方法做.在考勤上会有个问题,即默认时间会有设置当天的日期,本来相减我只想要相差几小时几分钟的,但这样做就会有额外的天数.这方面我不是很懂,不知道大家怎么做类似这种考勤的,最好能给点完整例子.
解决方案 »
- Winform根据读写器是否读取标签决定Window Media Player是否播放视频文件
- 在数据集XSD中加入关联应该怎么用??
- 紧急问题,无法删除.NET2.0缓存组件,使用时报错。
- 存储过程中变量赋值问题
- 求助:怎样用asp.net(c#)做弹出登陆框?多谢各位帮忙.急急急急
- 看看我的这个错误怎么改?郁闷了!
- 见笑啦!请问如何在HTML里添加某个控件的事件处理程序?
- 求LINQ的教程 最好是 CHM 和 PDF
- 急! app到web配置错误 [当前配置系统不支持用户范围的设置]
- 请各位大师忙忙看看,给100分!
- 有知道的吗,通过javascript在客户端发出声音,就像beep()一样。
- textbox和label 数据关联问题..
d=date1-date2;
TimeSpan d=new TimeSpan();
d=date1-date2;
至于改数据库方面,还不太明白.
来转换一下不行吗??
SELECT id, DATEDIFF(mi, CONVERT(varchar(10), '标准比较时间', 108), CONVERT(varchar(10), 数据库中时间字段, 108)) AS '时间分钟差'
FROM 表名