Skip to content

Commit 224ecdc

Browse files
author
Илья
committed
Added mircoseconds in Timestamp type
1 parent 72d39a4 commit 224ecdc

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

src/QueryResult.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ protected function fillRows($rows)
194194
break;
195195

196196
case 'TIMESTAMP':
197-
$_row[$column['name']] = is_numeric($value) ? date('Y-m-d H:i:s', $value/1000000) : $value;
197+
$_row[$column['name']] = is_numeric($value) ? date('Y-m-d H:i:s.u', $value/1000000) : $value;
198198
break;
199199

200200
case 'DATETIME':

src/Types/TimestampType.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77

88
class TimestampType extends DatetimeType
99
{
10+
/**
11+
* @var string
12+
*/
13+
protected static $datetime_format = 'Y-m-d\TH:i:s.u\Z';
1014

1115
protected $ydb_key_name = "uint64_value";
1216

tests/CheckTypeTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ public function test(){
146146
"Timestamp" => [
147147
"class" => TimestampType::class,
148148
"values" => [
149-
"2023-06-14 17:12:15"
149+
"2023-06-14 17:12:15.000000"
150150
]
151151
]
152152
];

0 commit comments

Comments
 (0)