| 231 | } |
| 232 | |
| 233 | IntVal TimestampFunctions::DayOfYear(FunctionContext* context, |
| 234 | const TimestampVal& ts_val) { |
| 235 | if (ts_val.is_null) return IntVal::null(); |
| 236 | const TimestampValue& ts_value = TimestampValue::FromTimestampVal(ts_val); |
| 237 | if (!ts_value.HasDate()) return IntVal::null(); |
| 238 | return IntVal(ts_value.date().day_of_year()); |
| 239 | } |
| 240 | |
| 241 | IntVal TimestampFunctions::WeekOfYear(FunctionContext* context, |
| 242 | const TimestampVal& ts_val) { |