【发布时间】:2020-09-15 07:49:51
【问题描述】:
当我尝试从数据库中检索数据时出现此错误:线程 'main' 在 'error retrieving column 2: error deserializing column 2: cannot co
在 Rust 类型 alloc::string::String 和 Postgres 类型 timestamp' 之间转换
Db structure : CREATE TABLE IF NOT EXISTS table_(
id SERIAL PRIMARY KEY,
data VARCHAR NOT NULL,
date_saved TIMESTAMP
)
------------------------------------------
struct MyType{
local_id: i32,
data: String,
date_saved: String
}
let records = client.query("SELECT id,data,date_saved FROM table_",&[])?;
let mut the_records : Vec<MyType> = vec![];
for record in records{
let saved_data = MyType {
local_id: record.get(0),
data: record.get(1),
date_saved: record.get(2),
};
println!("{:?}",saved_data.data);
the_records.push(saved_data);
}
感谢您的帮助。
【问题讨论】:
标签: postgresql rust