| 124 | } |
| 125 | |
| 126 | BigIntVal TimestampFunctions::UtcToUnixMicros(FunctionContext* context, |
| 127 | const TimestampVal& ts_val) { |
| 128 | if (ts_val.is_null) return BigIntVal::null(); |
| 129 | const TimestampValue& tv = TimestampValue::FromTimestampVal(ts_val); |
| 130 | int64_t result; |
| 131 | return (tv.UtcToUnixTimeMicros(&result)) ? BigIntVal(result) : BigIntVal::null(); |
| 132 | } |
| 133 | |
| 134 | TimestampVal TimestampFunctions::UnixMicrosToUtcTimestamp(FunctionContext* context, |
| 135 | const BigIntVal& unix_time_micros) { |
nothing calls this directly
no test coverage detected