日期:2014-05-17  浏览次数:20760 次

关于DateTime数据类型的运算;
求大神、大虾们帮助小弟解决下SQLServer数据库中datetime类型数据运算问题:
问题一:
数据库中建了Book表,表中有两个字段:borrowTime字段和shouldReturnTime字段,都是datetime类型,要求更新borrowTime字段时,shouldReturnTime字段自动加30(天)更新;求sql语句该如何写?
问题二:
C#中有进行datetime类型运算的函数吗?应该如何用?最好给出个简单的demo。

------解决方案--------------------
1、SQL Server DATEADD() 函数
具体用法参考:http://www.w3school.com.cn/sql/func_dateadd.asp
2、DateTime.AddDays 方法
具体用法参考:http://msdn.microsoft.com/zh-cn/library/system.datetime.adddays(v=vs.100).aspx
------解决方案--------------------
DateTime类下的函数都是,自己查MSDN。
------解决方案--------------------
update table set borrowTime=getDate(),shouldReturnTime=DATEADD(DAY,30,GETDATE()) where .....


http://wking0919.blog.163.com/blog/static/162349424201272712818265/