1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-29 08:21:15 +03:00

MCOL-265 Add support for TIMESTAMP data type

This commit is contained in:
Gagan Goel
2019-03-17 14:14:03 -04:00
parent 8a7ccd7d93
commit e89d1ac3cf
167 changed files with 4346 additions and 250 deletions

View File

@ -110,6 +110,22 @@ uint64_t Func::stringToDatetime(const string str)
return ret;
}
uint64_t Func::stringToTimestamp(const string str)
{
int64_t ret = DataConvert::stringToTimestamp(str, fTimeZone);
if (ret == -1)
{
Message::Args args;
args.add("timestamp");
args.add(str);
unsigned errcode = ERR_INCORRECT_VALUE;
throw IDBExcept(IDBErrorInfo::instance()->errorMsg(errcode, args), errcode);
}
return ret;
}
int64_t Func::stringToTime(const string str)
{
int64_t ret = DataConvert::stringToTime(str);
@ -143,6 +159,11 @@ uint64_t Func::intToDatetime(int64_t i)
return i;
}
uint64_t Func::intToTimestamp(int64_t i)
{
return i;
}
int64_t Func::intToTime(int64_t i)
{
// Don't think we need to do anything here?