web-dev-qa-db-ja.com

ログパーサーが日付を正しく解釈しない

IISログをクエリすると、日付列に「30/12/1899」の値が表示されます。

select * from 'C:\IIS 2013 Logs\*.log'

ただし、一部の行には有効な日付があります。 (偶然にも、日番号が12以下の行)したがって、日付の書式設定の問題であることがすぐにわかります。

IISはアメリカの日付形式(mm-dd-yyyy)でログを記録しています-これを変更することはできません。ただし、サーバーは英国の日付形式(dd-mm-yyyy)で実行されます。

アメリカ化されたログから日付を正しく取得するために、ログパーサーに与えることができる追加の引数はありますか?

2
Fidel

-locale:USAcommand-lineフラグを使用して、ログ内の日付がUS形式であることをlogparserに通知できます。

3
Stephane