如何从 SQL 函数中选择最小值?

发布于 2024-10-27 01:01:58 字数 244 浏览 1 评论 0原文

我想获取日期列和当前日期之间的差异,找到最小值并将其存储在变量中。

我有:

DECLARE @DAY AS INTEGER;
SET @DAY = 
    SELECT MIN (
        SELECT DATEDIFF(DAY, date_col, GETDATE())
        FROM tb1);

但是 min 函数不接受 select 和 datediff 函数。

I want to take the difference between my date column and the current date, find the minimum and store it in a variable.

I have:

DECLARE @DAY AS INTEGER;
SET @DAY = 
    SELECT MIN (
        SELECT DATEDIFF(DAY, date_col, GETDATE())
        FROM tb1);

but the min function isn't accepting the select and the datediff function.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

御守 2024-11-03 01:01:58

尝试以下操作:

SELECT MIN (DATEDIFF(DAY, date_col, GETDATE()))
FROM tb1

您不需要嵌套选择。

Try the following:

SELECT MIN (DATEDIFF(DAY, date_col, GETDATE()))
FROM tb1

You don't need the nested select.

白云不回头 2024-11-03 01:01:58
select @day = min(DateDiff(DAY,date_col,GetDate())) from tbl
select @day = min(DateDiff(DAY,date_col,GetDate())) from tbl
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文