mirror of
https://github.com/postgres/postgres.git
synced 2025-06-16 06:01:02 +03:00
On second thought, explain why date_trunc("week") on interval values is
not supported in the error message, rather than the docs.
This commit is contained in:
@ -3710,10 +3710,17 @@ interval_trunc(PG_FUNCTION_ARGS)
|
||||
break;
|
||||
|
||||
default:
|
||||
ereport(ERROR,
|
||||
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
|
||||
errmsg("interval units \"%s\" not supported",
|
||||
lowunits)));
|
||||
if (val == DTK_WEEK)
|
||||
ereport(ERROR,
|
||||
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
|
||||
errmsg("interval units \"%s\" not supported "
|
||||
"because months usually have fractional weeks",
|
||||
lowunits)));
|
||||
else
|
||||
ereport(ERROR,
|
||||
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
|
||||
errmsg("interval units \"%s\" not supported",
|
||||
lowunits)));
|
||||
}
|
||||
|
||||
if (tm2interval(tm, fsec, result) != 0)
|
||||
|
Reference in New Issue
Block a user