diff --git a/benchmarks/src/Datasets/OrdersDataset.php b/benchmarks/src/Datasets/OrdersDataset.php
index 2cf15cb0a..3cf1997f3 100644
--- a/benchmarks/src/Datasets/OrdersDataset.php
+++ b/benchmarks/src/Datasets/OrdersDataset.php
@@ -32,7 +32,10 @@ public function csv(): string
$fixture->prune();
- data_frame()->read(from_parquet($this->parquet()))->write(to_csv($fixture->path()))->run();
+ data_frame()
+ ->read(from_parquet($this->parquet()))
+ ->write(to_csv($fixture->path())->withDateTimeFormat('Y-m-d\TH:i:sp'))
+ ->run();
return $fixture->path();
}
diff --git a/src/extension/flow-php-ext/src/cast.rs b/src/extension/flow-php-ext/src/cast.rs
index 7a849804b..f2f7baad2 100644
--- a/src/extension/flow-php-ext/src/cast.rs
+++ b/src/extension/flow-php-ext/src/cast.rs
@@ -595,14 +595,25 @@ fn cast_value(kind: &CastKind, value: &Zval, ctx: &mut Ctx) -> Result