gpt4 book ai didi

rust - 如何在 sqlx rust 中定义日期时间字段

转载 作者:行者123 更新时间:2023-12-03 11:30:00 25 4
gpt4 key购买 nike

我有一个结构如下?

pub struct Instrument {
pub id:i32,
pub expiry_on: <this should be a date field>
}

我应该给 expiry_on 的类型.我想使用 sqlx::query_as!() 里面的结构体从 postgres 获取记录?
expiry_ontimestampz Postgres field 。

最佳答案

假设 postgres 中的 expiry_on 字段是 timestamptz :根据您使用的时间库,您可以添加 chrono功能或 time功能到 sqlx。您可以在 Cargo.toml 中做什么像这样:

[dependencies]
sqlx = { version = "*", features = [ "chrono" ] }

或者
sqlx = { version = "*", features = [ "time" ] }

代替
sqlx = "*"

哪里 *是您使用的任何版本。

然后在 Instrument 中更改以下内容(假设 chrono ):

pub struct Instrument {
pub id: i32,
pub expiry_on: chrono::DateTime<chrono::Utc>,
}

关于rust - 如何在 sqlx rust 中定义日期时间字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61561165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com