dmitry-ryabov(at)mail(dot)ru writes:
> select hstore_to_json_loose(hstore('abc', '2016-01-01'))
> any date/time/timestamp interpreted as the number
Yeah, that's broken all right. Looking more closely, the combination of
IsValidJsonNumber and json_lex_number will fail to notice trailing junk
that is not part of a number unless that junk is (or at least begins with)
an alphanumeric. The "-" here breaks that.
Will fix, thanks for the report!
regards, tom lane