您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

SQL语句帮助-选择今天订购的客户

SQL语句帮助-选择今天订购的客户

仅希望日期时间之外的日期是相当普遍的-您应该可以向Google索取RDBMS的详细信息(因为您没有提到它)。重要的一点是通过转换 今天的 日期1-而不是定单日期来使您的查询可保存。 __

对于MSsql,类似

SELECT DISTINCT CustomerID
FROM TableName
--I assume you want midnight orders as well - so use >=
Where OrderDate >= DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))

通过从日期0(DATEDIFF(dd, 0, GETDATE())提取今天的天数并将其添加回日期0(DATEADD(dd, 0, x))可以正常工作。不过,这是特定于T-sql的。

1如果您要搜索任意日期,则仍将转换两个参数:

SELECT DISTINCT CustomerID
FROM TableName
Where 
    OrderDate >= DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))
    --You *do not* want midnight of the next day, as it would duplicate orders
    AND OrderDate < DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()) + 1)
SQLServer 2022/1/1 18:53:02 有324人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶