当前位置: 首页 > 面试题库 >

将datetime变量的时间部分设置为18:00

邓德惠
2023-03-14
问题内容

我需要将datetime变量从现在开始设置为两天,但时间部分必须为18:00。

例如,如果我getdate()现在打电话,我会得到2010-05-17 13:18:07.260。我需要将其设置为2010-05-19 18:00:00.000

是否有人对此有很好的摘录,或者有任何想法正确地做到这一点?


问题答案:
SELECT DATEADD(hh, 24 * 2 + 18, DATEADD(dd, DATEDIFF(dd, 0, GETDATE()), 0))

这会截断当前日期,并增加2天18小时(24 * 2 + 18)

可能的变化:

SELECT DATEADD(hh, 18, DATEADD(dd, DATEDIFF(dd, -2, GETDATE()), 0))


 类似资料:
  • 问题内容: 我正在做一个自动化的查询。它需要查找最后一天晚上8点到晚上8点之间的所有交易。我当时正在考虑做这样的事情 对于自动查询,这很适合找出日期部分。但是变量的TIME部分是查询执行的当前时间。有没有一种快速简单的方法来将两个变量的时间部分硬编码为8:00 PM? 问题答案:

  • 问题内容: 我会这样声明一个空的String变量: 是否有等效的’DateTime’变量? 更新 : 问题是我在SQL中将此“ DateTime”用作“ StoredProcedure”的参数。例如: 当我运行此代码时,捕获到一个异常,告诉我“ StoredProcedure”期望使用“ @SurgeryDate”参数。但是我提供了它。知道为什么吗? 问题答案: 由于是不能分配给它的值类型,但是正

  • 是否可以在API网关上为每个请求设置$stageVariable?如中所示,在请求发出时设置Stage变量值,以便可以针对每个请求自定义?

  • 我在进行 Inno 设置时遇到问题。 我在这里的部分使用分辨率检测脚本: INNO设置:如何获取主监视器的分辨率? 现在,我想将< code>xres和< code>yres值放入安装程序的< code>[Registry]部分,如下所示。 我尝试了这种方法如何在 Inno Setup 中使用 Pascal 变量?,但我无法让它工作。我多次尝试自己解决问题,但我放弃了...... 有人能帮我解释一

  • 我将一个字符串设置为activeElement.value,一切正常。现在,我想为activeElement.value设置一个变量,我得到了以下错误代码: 线程“main”中的异常 org.openqa.selenium.WebDriver异常:未定义患者 ID 命令持续时间或超时:66 毫秒 构建信息:版本:“2.45.0”,修订版:“5017cb8”,时间:“2015-02-26 23:59

  • 问题内容: 我在用Java重置小时数时遇到问题。对于给定的日期,我要将小时设置为00:00:00。 这是我的代码: 问题是,有时时间是,有时是时间,当我查询数据库中保存的实体以及查询的实际实体时间(存储的实际时间)失败时。 我知道! 我正在使用AppEngine。这是Appengine错误,问题还是其他问题?还是取决于其他因素? 问题答案: 使用另一个常数代替,使用。 使用0-11(与AM / P