gpt4 book ai didi

sql-server-2005 - 忽略 SQL Server 2005 中计数的时间戳

转载 作者:行者123 更新时间:2023-12-04 07:14:38 25 4
gpt4 key购买 nike

我在弄清楚我认为的简单查询时遇到了问题。我有一个包含两个字段(EntryDateTime、Message)的表,您可以猜到它会记录特定的消息,其中包含用于监控应用程序的时间日期戳。

我希望获得每天某种类型的所有消息的计数,但时间戳的时间部分(其他所有内容都需要)给我带来了问题。

我想做一些类似的事情,

SELECT COUNT(Message)
FROM DBName.dbo.TableName
WHERE Message = 'LoginFailed'
GROUP BY EntryDateTime

我正在寻找的输出是这样的

2009-06-26, 142

2009-06-27, 259

2009-06-28, 57

当然这给我的消息输出更像是

2009-06-26 00:01:01, 11

2009-06026 00:01:02, 12

任何帮助获取此查询的时间戳的帮助都将非常有帮助。我不想手动输入任何日期范围,因为此查询将搜索一年的日志记录,我不想为 BETWEEN 类型的查询输入 365 个日期范围。

最佳答案

使用这样的东西怎么样:

SELECT COUNT (Message), CONVERT(DATETIME, CONVERT(CHAR(10), EntryDateTime, 101))  
FROM DBName.dbo.TableName
WHERE Message = 'LoginFailed'
GROUP BY CONVERT(DATETIME, CONVERT(CHAR(10), EntryDateTime, 101))

关于sql-server-2005 - 忽略 SQL Server 2005 中计数的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1756350/

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