PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

मैं जंग में PostgreSQL से टाइमज़ोन (टाइमस्टैम्प्टज़) मान के साथ टाइमस्टैम्प कैसे पढ़ सकता हूं?

एक बार जब आप जानें कि कौन सी सुविधाएं उपलब्ध हैं , यह देखने के लिए उचित रूप से प्रत्यक्ष है कि आपको 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. एडब्ल्यूएस और एज़्योर पर पूरी तरह से प्रबंधित पोस्टग्रेएसक्यूएल होस्टिंग लिगेसी माइग्रेशन के लिए समय पर लॉन्च होती है

  2. त्रुटि:कॉलम आईडी में शून्य मान गैर-शून्य बाधा का उल्लंघन करता है

  3. सरणी से स्ट्रिंग बनाएं

  4. नेस्टेड वस्तु पर jsonb क्वेरी पोस्टग्रेज करता है

  5. प्रतिक्रिया पुनरावृत्ति में अंतिम बच्चा प्रदर्शित करें