PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как мога да прочета клеймо за време със стойност на часова зона (timestamptz) от PostgreSQL в Rust?

След като разберете какви функции са налични , разумно е директно да видите, че трябва да използвате with-chrono-0_4 функция.

use chrono::{DateTime, Utc}; // 0.4.10
use postgres::{Client, Error, NoTls}; // 0.17.0, features = ["with-chrono-0_4"]

pub fn main() -> Result<(), Error> {
    let mut client = Client::connect("host=localhost user=stack-overflow", NoTls)?;

    client.simple_query(
        r#"
        CREATE TABLE mytable (
            name        text NOT NULL,
            timestamp   timestamptz NOT NULL
        )"#,
    )?;

    client.execute("INSERT INTO mytable VALUES ('bob', now());", &[])?;

    for row in client.query("SELECT * FROM mytable", &[])? {
        let name: &str = row.get(0);
        let timestamp: DateTime<Utc> = row.get(1);
        dbg!(name, timestamp);
    }

    Ok(())
}
[src/main.rs:20] name = "bob"
[src/main.rs:20] timestamp = 2020-01-16T01:21:58.755804Z


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да деактивирате всички оптимизации на PostgreSQL

  2. Как мога да получа дъмп на база данни с обикновен текст на postgres на heroku?

  3. PostgreSQL:Как да обединим 3 таблици, сортирани по дата

  4. Избягвайте да вмъквате „null“ стойности в таблицата на базата данни чрез JPA

  5. postgreSQL - in vs any