2013-10-24 87 views
1

我搜索過幾個例子使用日誌分析器分析IIS日誌,花時間考慮......例如使用To_Localtime,這個查詢,顯示每小時的點擊次數:分析爲什麼當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」或不使用「TO_LOCALTIME」時結果有差異),那是怎麼回事... ...謝謝!

回答

0

無論服務器的時區如何,所有IIS在其日誌中的所有時間都使用UTC,因此爲了獲得當地時間,可以使用TO_LOCALTIME。

我想如果你對UTC很好,你不需要使用TO_LOCALTIME。

+0

謝謝!有了To_Localtime,我得到了正確的時間,但是我不明白爲什麼我沒有它的時候會得到不同的時間......所以這是因爲IIS總是使用UTC。 – mahiro