【发布时间】:2020-11-06 15:13:42
【问题描述】:
我正在使用 system.data.sqlite.org 二进制文件连接到 SQLite 数据库。
最后,我正在查询我的数据库
$adapter = New-Object -TypeName System.Data.SQLite.SQLiteDataAdapter $sql
$data = New-Object System.Data.DataSet
[void]$adapter.Fill($data)
一般来说,这工作得很好,但如果你有一个 SQLite 数据类型 Date,它会作为 DateTime 导入 PowerShell,它会添加 00:00:00 作为时间戳。
这可以避免吗?我想在 PowerShell 中将日期设置为 dd-mm-yyyy 而没有时间戳。对于时间戳字段,我当然想要日期 + 时间戳,但不是日期数据类型。
谢谢
【问题讨论】:
-
没有“SQLite 数据类型日期”之类的东西。 SQLite 存储空、整数、实数、文本或 blob。 DateTime 值以某种格式存储为文本或整数。
标签: .net powershell sqlite