The chrono crate is used behind the scenes. It has to be added to Cargo.toml and the feature turned on for diesel. Mine looks like this:
[dependencies]
chrono = "0.4.24"
diesel = { version = "2.0.0", features = ["mysql", "serde_json", "chrono"] }
dotenvy = "0.15"
Other Stuff
This is the other stuff that uses the code
CREATETABLEtest2 (
id INTPRIMARY KEY,
datetimeDATETIME
)
usebluesky_feed_sorter::database::establish_connection;usebluesky_feed_sorter::models::*;usebluesky_feed_sorter::schema::test2::dsl::*;usediesel::prelude::*;fnmain(){println!("Connecting");let conn =&mutestablish_connection();let results = test2.load::<TestItem2>(conn).expect("Error loading posts");for result in results {dbg!(result);}}
usediesel::prelude::*;usedotenvy::dotenv;usestd::env;pubfnestablish_connection()-> MysqlConnection{dotenv().ok();let database_url =env::var("DATABASE_URL").expect("DATABASE_URL must be set");MysqlConnection::establish(&database_url)
.unwrap_or_else(|_|panic!("Error connecting to database"))}