sql-server - 需要从 Sql Express 2008 中的当天提取具有特定日期范围的数据

标签 sql-server getdate datepart

在我的表上有一个“Datemodified”列。我能够根据该专栏提取结果。我希望能够从早上 6 点到下午 6 点拉任何东西。这个查询需要能够每天使用,所以我所看到的方式使用了特定的日期,但我无法获得我为我的特定案例寻找的任何查询。

这是我到目前为止所做的工作,它拉动了正确的时间框架,但我需要它只在当天运行。谢谢大家!

SELECT 
  Assignment
  , Datemodified
  , General
  , IncNumber
  , NextSteps
  , PDCRStatus
  , RootCause
  , Status
  , Summary
  , Timings
  , UserID 
FROM 
  Turnover 
WHERE 
  DATEPART(HOUR, datemodified) between 06 and 18 
  --AND datemodified = GETDATE()

最佳答案

将您的 datemodified 字段转换为不带时间的日期并对 getdate() 执行相同操作,然后您可以比较它们...

CONVERT(NVARCHAR(50),datemodified,103) = CONVERT(NVARCHAR(50),GETDATE(),103)

所以你得到:

SELECT Assignment, Datemodified, General, IncNumber, NextSteps, PDCRStatus, 根本原因、状态、摘要、时间、营业额的用户 ID WHERE DATEPART(HOUR, datemodified) 在 06 和 18 之间 AND CONVERT(NVARCHAR(50),datemodified,103) = CONVERT(NVARCHAR(50),GETDATE(),103)

关于sql-server - 需要从 Sql Express 2008 中的当天提取具有特定日期范围的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13234184/

相关文章:

sql - 存储过程中表变量的复合主键

c# - 使用专用表值参数的多行 SQL Server 更新 - 存储过程

sql-server - 将没有标题的 CSV 文件导入 SQL 2008

postgresql - Postgres 时差

sql - SQL Server递归自联接

c - 带有时区偏移量的 c 中的 strptime

wordpress - 通过自定义元键订购WP帖子

api - 从 Google 自定义搜索 API 获取日期

sql - Microsoft Dynamics SQL 中的日期部分函数错误

mysql - 如何在 PostgreSQL 数据库中使用 DAY 函数?