如何判断某个用户当天是否对数据库进行操作过?

CGYNWHY 2010-01-14 12:17:42
现在有一个问题,我现在需要判断某一用户当天是否对数据库进行操作过,比如判断某位员工当天是否录入过产量,如果没有就INSERT,如果录入过,就UPDATE!
我是想根据日期进行判断,用系统当前日期与数据库中的录入日期进行匹配,但是数据库中我用的是getdate()函数,怎样截取前面的日期部分?
...全文
99 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
CGYNWHY 2010-01-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cuit 的回复:]
getDate是什么函数?
[/Quote]
getdate是返回当前系统的日期和时间
aboluoyuren 2010-01-14
  • 打赏
  • 举报
回复
有datepart行数啊
mngzilin 2010-01-14
  • 打赏
  • 举报
回复
不用截取,直接判断就可以,sqlserver会自动帮你处理。
gnimgnot 2010-01-14
  • 打赏
  • 举报
回复
getDate是什么函数?
cena_jin 2010-01-14
  • 打赏
  • 举报
回复
小菜来学习!
since_net_lyc 2010-01-14
  • 打赏
  • 举报
回复
up!
gnimgnot 2010-01-14
  • 打赏
  • 举报
回复
我们通常的做法是在数据表中加入 INSERT_TIME,UPDATE_TIME 字段
做操作的时候就同时填写这两个字段了。

CGYNWHY 2010-01-14
  • 打赏
  • 举报
回复
我现在感觉根据日期来判断也不是很好!如果系统日期改变的话那不就判断不出来了?请各位给出一个好的思路:如何判断某个用户当天对数据库执行过INSERT操作,如果没有就INSERT,如果执行过,就UPDATE!也就是说每个用户每天只能对数据库执行一次INSERT操作,第二次就为UPDATE!请给出一个好的解决方案!
gnimgnot 2010-01-14
  • 打赏
  • 举报
回复
http://hi.baidu.com/hiboy999/blog/item/4d25728e909764f3513d92c9.html

你看下这个吧。

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧