我的 SQLite 資料庫包含一個可以為空的 DateTime 欄位,我必須在 PowerShell 中讀取該欄位。我的select查詢:
$colId = "myPrimaryKeyColumn"
$col1 = "myColumnName"
$select = "SELECT CAST($col1 as nvarchar(20)) FROM $table ORDER BY $colId DESC LIMIT 1"
哪個回傳CAST(Alive as nvarchar(20)) : 04/11/2022 17:17:15。如何獲得只是04/11/2022 17:17:15部分?
我試過了 :
Invoke-SqliteQuery -SQLiteConnection $con -Query $select | Where-Object { $_.$col1}
Invoke-SqliteQuery -SQLiteConnection $con -Query $select -As DataRow | Where-Object { $_.$col1}
Invoke-SqliteQuery -SQLiteConnection $con -Query $select -As PSObject| Where-Object { $_.$col1}
它只列印一個空行。
uj5u.com熱心網友回復:
你需要使用-As SingleValue(你不需要Where-Object)
Invoke-SqliteQuery -SQLiteConnection $con -Query $select -As SingleValue
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/530690.html
標籤:电源外壳sqlite
