【问题标题】:Why use To_Localtime when analyzing IIS logs为什么在分析 IIS 日志时使用 To_Localtime
【发布时间】:2013-10-24 17:43:24
【问题描述】:

我已经搜索了几个使用 Log Parser 分析 IIS 日志的示例,并考虑了时间...例如,显示每小时点击次数的查询:

SELECT 
QUANTIZE(TO_LOCALTIME(TO_TIMESTAMP(date, time)), 3600) AS Hour, 
COUNT(*) AS Hits 
FROM D:\Logs\*.log 
Group By Hour

但是我不明白为什么要使用“TO_LOCALTIME”...另外,如果存在时间差(以及使用“TO_LOCALTIME”时的结果是否存在差异),那是怎么回事?...谢谢!

【问题讨论】:

    标签: iis logparser iis-logs


    【解决方案1】:

    无论服务器的时区如何,所有 IIS 在其日志中始终使用 UTC,因此要获取本地时间,您可以使用 TO_LOCALTIME。

    我想如果你对 UTC 没问题,你就不需要使用 TO_LOCALTIME。

    【讨论】:

    • 谢谢!使用 To_Localtime 我得到了正确的时间,但是我不明白为什么没有它我会得到不同的时间......所以这是因为 IIS 总是使用 UTC。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-24
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-08
    相关资源
    最近更新 更多