0

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に非常に慣れていないので、何か提案を説明して理解できるようにしていただければ幸いです。

ありがとう

4

1 に答える 1