SQL Server开发遇到的问题之时间问题

需求:

    由服务器调用数据库的生成排行榜的存储过程中,遇到当存在多个服务器时会在同一时刻生成多个排行榜的问题。

解决:

    我的思路是:首先取排行榜中的最近的时间戳,然后更当前的时间对比,如果在合理的范围(大于一个小时)中就继续排行否则就什么也不做。

    相关知识点:对于SQL的datetime类型的数据有各种函数来帮助完成时间的计算。我用到的是datediff(flag,start,end)来计算从end到start的以flag标记的单位的时间长度--比如flag为day时会计算start到end经过了几天。还有其他的关于时间的函数。

原文地址:https://www.cnblogs.com/davidyang2415/p/2526810.html