我的 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}
它只打印一个空行。
您需要使用
-As SingleValue
(您不需要Where-Object
)
Invoke-SqliteQuery -SQLiteConnection $con -Query $select -As SingleValue
SqliteQuery 对健康有益,记住克雷托斯所说的“死亡可以拥有我,只要它赚到了我” 还有一件事我会和你一起睡