SQLクエリを実行し、情報をCSVファイルにエクスポートするpowershellスクリプトがあります。ただし、CSV ファイルはすべての DateTime エントリを に再フォーマットしますmm/d/yyyy hh:mm:ss
。エントリを次の形式にする必要がありますyyyy-mm-dd-hh.mm.ss.00
$SqlCmd.CommandText = $sqlSelectCVS
$SqlCmd.Connection = $SqlConnection
$SqlAdapter.SelectCommand = $SqlCmd
$SqlAdapter.Fill($export)
#Close the SQL connection
$SqlConnection.Close()
#Creates the New file with out Column header inforamtion
$export.tables[0] |export-csv -Path ($ExportTo + '\' + $ExportName) -notypeinformation
(Get-Content ($ExportTo + '\' + $ExportName)| Select-Object -Skip 1) | Set-Content ($ExportTo + '\' + $ExportName)
データベース接続とクエリは問題なく機能します。また、余談ですが、メモ帳で開いてみましたが運が悪かったのですが、日付は将来の日付です..私はまだPowerShellに非常に慣れていないので、何か提案を説明して理解できるようにしていただければ幸いです。
ありがとう