时间问题

怎么限定  周一八点 的数据

FineReport 空瓶氧气 发布于 2023-9-18 10:49 (编辑于 2023-9-18 10:56)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-9-18 10:50

FORMAT(DATEINWEEK(today(),1),"yyyy-MM-dd 08:00:00")

FORMAT(DATEINWEEK(today(),1),"yyyy-MM-dd 10:00:00")

image.png

最佳回答
0
梁熙汶Lv3见习互助
发布于2023-9-18 11:07

在 SQL Server 数据库中,你可以使用日期函数和条件语句来查询今周周一的八点数据。以下是一个示例查询语句:

SELECT * FROM your_table

WHERE DATEPART(WEEKDAY, your_date_column) = 2 -- 周一是第二天

AND DATEPART(HOUR, your_time_column) = 8;

其中,`your_table` 是你需要查询的表名,`your_date_column` 是包含日期的列名,`your_time_column` 是包含时间的列名。

请注意,SQL Server 中,`DATEPART` 函数用于提取日期或时间部分的整数值。在本例中,`DATEPART(WEEKDAY, your_date_column)` 返回一个整数值,表示星期几(1 表示星期日,2 表示星期一,依次类推);`DATEPART(HOUR, your_time_column)` 返回一个整数值,表示时间的小时数。

请根据你的实际情况进行适当的调整,以确保查询的准确性。

  • 2关注人数
  • 195浏览人数
  • 最后回答于:2023-9-18 11:07
    请选择关闭问题的原因
    确定 取消
    返回顶部