0
我一直在尝试这一段时间,迄今为止研究没有得到更多的东西,除了我需要使用的东西DATEPART
(我不知道如何使用它) 。我的SQL Server不是最好的。SQL Server:从日期时间获取小时,然后更改它
我有declare @DueDate datetime
并通过游标@DueDate
将始终是当前行的DueDate
(datetime
)列。这到目前为止完美没有问题。
现在我试图做的就是一小时出@DueDate
,检查,看它是否为0,如果时间为0时,@DueDate
小时设置为午夜,然后更新该行与此@DueDate
交货期列变量。如上所述,我有光标和变量都工作,我只是不知道如何从@DueDate
得到小时,检查那个小时的值是什么,并更新@DueDate变量,使其小时现在是午夜。我知道如何更新表格,这是很容易的部分。
在此先感谢!
这增加了一天,并没有工作,但我修改了代码工作,设置duedate = dateadd(hh,1,duedate)。 –
@LandinMartens。因此,您将采用午夜的所有日期,并将其设置为凌晨1点。这不是你要求的,但很高兴我可以帮忙! –