22 #include <drizzled/function/time/unix_timestamp.h>
23 #include <drizzled/field/epoch.h>
24 #include <drizzled/session.h>
25 #include <drizzled/session/times.h>
27 #include <drizzled/item/field.h>
37 return (int64_t) getSession().times.getCurrentTimestampEpoch();
39 if (args[0]->type() == FIELD_ITEM)
42 if (field->is_timestamp())
46 if (get_arg0_date(ltime, 0))
75 my_error(ER_INVALID_UNIX_TIMESTAMP_VALUE, MYF(0), buff);
virtual int to_string(char *to, size_t to_len) const
void set_hours(const uint32_t hour)
void set_years(const uint32_t year)
void set_minutes(const uint32_t minute)
void set_days(const uint32_t day)
static const int MAX_STRING_LENGTH
void set_seconds(const uint32_t second)
void to_time_t(time_t &to) const
void set_months(const uint32_t month)
virtual bool is_valid() const