gpt4 book ai didi

sql - 使用查询 SQL Server 2005 选择 DATEADD 分钟

转载 作者:行者123 更新时间:2023-12-04 04:34:30 24 4
gpt4 key购买 nike

SELECT
[NAMENO],
[FIRSTNAME],
[MIDNAME],
[LASTNAME],
[SEX],
[STATUSOF],
[RELEASEDT],
CONVERT(VARCHAR(10), DOBDT, 101) AS DOBDT
FROM
database
WHERE
ReleaseDT >= dateadd(minute,datediff(minute,60,GETDATE()),0)
AND ReleaseDT < dateadd(minute,datediff(minute,0,GETDATE()),0)

如果有意义的话,我想让任何人在过去 60 分钟内获得“releasedt”?现在它拉过去 60 天..

有什么建议吗??

最佳答案

这只是:

where ReleaseDT >= dateadd(minute, -60, getdate())
and ReleaseDT <= getdate()

嵌套 dateadddatediff (就像您在问题中的代码中所做的那样)不是必需的。
事实上, datediff计算两个日期时间值之间的差异(以小时、分钟……无论如何),因此当您只想获得“现在减去 60 分钟”时根本不需要它。

关于sql - 使用查询 SQL Server 2005 选择 DATEADD 分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19982341/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com