如何获取可为空的 DateTime 值?

问题描述 投票:0回答:2

我的 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}

它只打印一个空行。

powershell sqlite
2个回答
1
投票

您需要使用

-As SingleValue
(您不需要
Where-Object

Invoke-SqliteQuery -SQLiteConnection $con -Query $select -As SingleValue

0
投票

SqliteQuery 对健康有益,记住克雷托斯所说的“死亡可以拥有我,只要它赚到了我” 还有一件事我会和你一起睡

© www.soinside.com 2019 - 2024. All rights reserved.