aboutsummaryrefslogtreecommitdiff
path: root/src/server/database/Database/Field.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/database/Database/Field.cpp')
-rw-r--r--src/server/database/Database/Field.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/server/database/Database/Field.cpp b/src/server/database/Database/Field.cpp
index 6957cec00ad..664090839c0 100644
--- a/src/server/database/Database/Field.cpp
+++ b/src/server/database/Database/Field.cpp
@@ -18,7 +18,6 @@
#include "Field.h"
#include "Errors.h"
#include "FieldValueConverter.h"
-#include "Log.h"
#include <cstring>
Field::Field() : _value(nullptr), _length(0), _meta(nullptr)
@@ -107,6 +106,14 @@ double Field::GetDouble() const
return _meta->Converter->GetDouble(_value, _length, _meta);
}
+SystemTimePoint Field::GetDate() const
+{
+ if (!_value)
+ return SystemTimePoint::min();
+
+ return _meta->Converter->GetDate(_value, _length, _meta);
+}
+
char const* Field::GetCString() const
{
if (!_value)