1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
use serde_json::Value; use rbatis_core::convert::StmtConvert; use rbatis_core::db::DriverType; use crate::sql::Date; impl Date for DriverType { fn date_convert(&self, value: &Value, index: usize) -> rbatis_core::Result<(String, Value)> { let mut sql = String::new(); match self { DriverType::Postgres => { sql = format!("cast({} as timestamp)", self.stmt_convert(index).as_str()); } _ => { sql = self.stmt_convert(index); } } return Ok((sql, value.to_owned())); } } #[test] pub fn test_date() {}