【发布时间】:2012-08-30 22:16:23
【问题描述】:
我已经尝试了一段时间,到目前为止,除了我需要使用名为 DATEPART 的东西(我不知道如何使用它)之外,我的研究并没有让我走得太远。我的 SQL Server 不是最好的。
我有declare @DueDate datetime 并且通过游标@DueDate 将始终是当前行的DueDate (datetime) 列。到目前为止,这完美无缺。
现在我要做的是从@DueDate 中取出小时,检查它是否为 0,如果小时为 0,将 @DueDate 小时设置为午夜,然后更新行 DueDate 列使用这个@DueDate 变量。
如上所述,我的光标和变量都在工作,我只是不知道如何从@DueDate 获取小时,检查小时值是多少,然后更新@DueDate 变量,使其小时现在是午夜.我知道如何更新表格,这很容易。
提前致谢!
【问题讨论】:
标签: sql sql-server datetime sql-server-2008-r2 hour