Files
termux-packages/packages/grafana/go-mysql-server-sql-expression-function-extract.go.patch
2025-05-26 12:09:20 +00:00

35 lines
1.4 KiB
Diff

--- ./vendor/github.com/dolthub/go-mysql-server/sql/expression/function/extract.go.orig 2025-05-21 05:07:08.318702781 +0000
+++ ./vendor/github.com/dolthub/go-mysql-server/sql/expression/function/extract.go 2025-05-21 05:08:29.422167185 +0000
@@ -169,11 +169,11 @@
ss := dateTime.Second()
return dd + hh + mm + ss, nil
case "DAY_MICROSECOND":
- dd := dateTime.Day() * 1_00_00_00_000000
- hh := dateTime.Hour() * 1_00_00_000000
- mm := dateTime.Minute() * 1_00_000000
- ss := dateTime.Second() * 1_000000
- mmmmmm := dateTime.Nanosecond() / 1000
+ dd := uint64(dateTime.Day()) * 1_00_00_00_000000
+ hh := uint64(dateTime.Hour()) * 1_00_00_000000
+ mm := uint64(dateTime.Minute()) * 1_00_000000
+ ss := uint64(dateTime.Second()) * 1_000000
+ mmmmmm := uint64(dateTime.Nanosecond()) / 1000
return dd + hh + mm + ss + mmmmmm, nil
case "HOUR_MINUTE":
hh := dateTime.Hour() * 1_00
@@ -185,10 +185,10 @@
ss := dateTime.Second()
return hh + mm + ss, nil
case "HOUR_MICROSECOND":
- hh := dateTime.Hour() * 1_00_00_000000
- mm := dateTime.Minute() * 1_00_000000
- ss := dateTime.Second() * 1_000000
- mmmmmm := dateTime.Nanosecond() / 1000
+ hh := uint64(dateTime.Hour()) * 1_00_00_000000
+ mm := uint64(dateTime.Minute()) * 1_00_000000
+ ss := uint64(dateTime.Second()) * 1_000000
+ mmmmmm := uint64(dateTime.Nanosecond()) / 1000
return hh + mm + ss + mmmmmm, nil
case "MINUTE_SECOND":
mm := dateTime.Minute() * 1_00