22 #include <drizzled/error.h>
24 #include <drizzled/function/time/dayofyear.h>
25 #include <drizzled/internal/my_sys.h>
43 Item_result arg0_result_type= args[0]->result_type();
45 switch (arg0_result_type)
58 char buff[DRIZZLE_MAX_LENGTH_DATETIME_AS_STRING];
59 String tmp(buff,
sizeof(buff), &my_charset_utf8_bin);
62 if (res && (res != &tmp))
67 if (! temporal.
from_string(tmp.c_ptr(), tmp.length()))
73 my_error(ER_INVALID_DATETIME_VALUE, MYF(0), tmp.c_ptr());
89 char buff[DRIZZLE_MAX_LENGTH_DATETIME_AS_STRING];
90 String tmp(buff,
sizeof(buff), &my_charset_utf8_bin);
95 if (res && (res != &tmp))
100 my_error(ER_INVALID_DATETIME_VALUE, MYF(0), tmp.c_ptr());
bool from_string(const char *from, size_t from_len)
virtual int64_t val_int()=0
TODO: Rename this file - func.h is stupid.
int64_t julian_day_number_from_gregorian_date(uint32_t year, uint32_t month, uint32_t day)
bool from_int64_t(const int64_t from, bool convert)
virtual String * val_str(String *str)=0