Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wGCbL-005zNL-0R for pgsql-bugs@arkaria.postgresql.org; Fri, 24 Apr 2026 09:13:31 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wGCbK-005gI9-14 for pgsql-bugs@arkaria.postgresql.org; Fri, 24 Apr 2026 09:13:30 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wGCbK-005gI1-07 for pgsql-bugs@lists.postgresql.org; Fri, 24 Apr 2026 09:13:30 +0000 Received: from mail-yw1-x112b.google.com ([2607:f8b0:4864:20::112b]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wGCbH-00000002nni-39SP for pgsql-bugs@lists.postgresql.org; Fri, 24 Apr 2026 09:13:29 +0000 Received: by mail-yw1-x112b.google.com with SMTP id 00721157ae682-7b248750279so74320487b3.0 for ; Fri, 24 Apr 2026 02:13:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777022005; cv=none; d=google.com; s=arc-20240605; b=jN0FIycs3LnLk6rjIE480xLW4bzQBjtsuOPtvzsvejWRxOdQbOIdHceDhLM4AEaK6Z EI6Tuk/8pRPEy5bOw7TPnEQg74MJDByw57mTdT/Hkm/pNonCAw6p4DeshDvQg77NP7OE hLYK70tHCEEMAH3IemIvUwFZiPb4+hvtIUU9Sgo6lEemVN6Envc9eZDZq69AW2xDzk+Y OvlQ+RS2onvG2YRN9Jp/PNTVIGFnffL3fUQXQN5mMYNZs4GRekhNcqJDWX97F0z4R/vb ZBPVByb7AYiZvb4NaI6CZKyvWdaSxshHDTyl5ggXZwtSzMCMyv4hriFWD5OnUEWla8if n7tg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=MSkVVIQHM8IW7djG/CetXQ78DdRthcxO1bplpWrG3lg=; fh=cVJibIwReyEwPcy25zP7aEEp9S3v761FEknhgvopMm4=; b=Hv2EIYGdckxm6GN5njpDiqTe935LydAWSNla58YYIbJTbxoZ3fI6QJ4Si5Sf98WDXe Ci2egqPgHqc0pBpVP0/2bREkC/xKrc+DGrA2q3RNFkxLlJzjkbO3s0JE+ktYU+8pTEv1 VhlhoxDmZmufp0Wugt9iyHbb5Hb/m5hc5Y92C7q5qoBNTQ4fmaR63WPqvACDYsVXuS8p BQ4E509D9LliPHAz74j3cKl7mAhJAA1ew1JXucpuxYqmPVXW8Oh2B16vYc0CxbAYYIRj RlZrTp9LszjZgupi4tg6szpBZaln9s8pYuUO6LziUpPzPOSSDJZZG21SlIutaPo9D0yk HMNw==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777022005; x=1777626805; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=MSkVVIQHM8IW7djG/CetXQ78DdRthcxO1bplpWrG3lg=; b=fXMQQnoR5RHBgin358PgffaLOWscTOW2NXpQv3Vxn3NGQwBmiRca7JUIyDXvTH95Qn GGtvLEmwKz3G+px43RN9Y0pAbzdwhUmNM87+hRutYVRRPydkF74tSeAtMMsIkk7R+tZz OSM/f9KL5PhHvJzk8nla2IyT0SeWyDmI/tE15kNC/abCuHZLlThbGhbs9W44CHotsOyJ +eUNGj4mgByzjM1TsaHFVYyeeE9QHo0yDpYJff8oObtiY+Nne2WiNCt6gBfKeN3FWAct HcmFeSmVIiq5C/QF+mfdOEy5kccW/6Os0V0gAGkclFhxJvLVSQI93Rxq8wlHFpVcOldz Y8rw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777022005; x=1777626805; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=MSkVVIQHM8IW7djG/CetXQ78DdRthcxO1bplpWrG3lg=; b=r4rLK/HGEsnWrZHwGUbQ9KRYfTJEuJu1pqEVYh7awF994R7Cddn2v3tM3SP6/zkx3Q NRpkgAylcRVTZLaI0m19ikACg7XIjKa/JRzLGuzPNhIwxHlntBmY+T8+UNjMecz6/VG3 rblplffcNWRhh8dS0nVO6Dp9vFnEdglUvMiBaze4yGMpJ+DliA7zqoEdPEJ83YvKlsM6 Z6cM+qJtXmzRtqcCjYt0rPSTjgVyI7TXBO+rK3ZqMKq9V/xwL9dGIAcppVchdTgFwHKc gnoTyHbUYs1MDRPc++bx6JK2Yc7EKs0Pa9dCNLmbgEUltiBDfzrNiw/Is0/JtkwPxxAN 4mtQ== X-Forwarded-Encrypted: i=1; AFNElJ+h2REJYeOsYn9U3N2MWoUgfByN5NrZBtTxSI05C4mai4yErHTcqhiRXiFzxSv/1HD+uNj01nuFfw4U@lists.postgresql.org X-Gm-Message-State: AOJu0YxfaLzbKHFGN+1Ff48pUs8m7FPeKXAalO1tfO3ttzp5mX7pz7No Gpm4WZBwmXNtkUsRBtDquxfhU2OE7NFwNTQ8d0C9Adkr/IkuhkmxocerUg49NpWX7lVua17QYI6 HNkovfWXAqyoXNnRoQFuwJgQ79duhogg= X-Gm-Gg: AeBDievQ3JsOXF5q0zIAPhhxf4y8Fu0WDpL2Yfn/LXDo06P4GzqAAv2SV22rnHtdl/F Pgy84VElltr/pstzmiZCwH7xQkR7hXx/Um8uqG9pvmN6DNHuTitwiA9B6qMd4U+uVmKrByQghGT btR9BpfRlb+rXJMloerlrMyQcd7B+ra5P+LbZUNRvSORqFubmwOYjxdvb/lOy2Ii36OGJzOMcGU keuwgHgaD/4k8Ysajt/g88ZTIeoFOc3zUZEg5oRhP4BBnhqcYhdiP9p9+YXqyD6Ql7FBBAeYdIr OqzCe70zIgBhRoZE5Q== X-Received: by 2002:a05:690c:c4d3:b0:79a:c40d:b734 with SMTP id 00721157ae682-7b9ed00b6e8mr332871407b3.48.1777022005541; Fri, 24 Apr 2026 02:13:25 -0700 (PDT) MIME-Version: 1.0 References: <1444609.1776958814@sss.pgh.pa.us> In-Reply-To: From: Ayush Tiwari Date: Fri, 24 Apr 2026 14:43:14 +0530 X-Gm-Features: AQROBzCQ0ldYqYO_va2Kh-q1l9V28dvvkJrs7Ij86OhG0_RyeUt2Avlkhe3l9OE Message-ID: Subject: Re: to_date()/to_timestamp() silently accept month=0 and day=0 To: Daniel Gustafsson Cc: Michael Paquier , Tom Lane , pgsql-bugs@lists.postgresql.org Content-Type: multipart/mixed; boundary="0000000000006630060650312d57" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000006630060650312d57 Content-Type: multipart/alternative; boundary="0000000000006630050650312d55" --0000000000006630050650312d55 Content-Type: text/plain; charset="UTF-8" Hi, On Fri, 24 Apr 2026 at 13:46, Ayush Tiwari wrote: > Hi, > > On Fri, 24 Apr 2026 at 13:42, Daniel Gustafsson wrote: > >> > On 24 Apr 2026, at 00:14, Michael Paquier wrote: >> > >> > On Thu, Apr 23, 2026 at 10:06:41PM +0530, Ayush Tiwari wrote: >> >> If we are not going to change the behaviour, imo, we should >> >> atleast add a test case to depict this scenario and comment >> >> that says this is expected behaviour according to the community. >> > >> > Yes, we could close the gap with some tests, at least. >> >> +1. Do you want to work on this Ayush? >> > > Yes, I'll send a patch with test case today. > > Attached patch, please review. Regards, Ayush --0000000000006630050650312d55 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

On Fri, 24 Apr 2= 026 at 13:46, Ayush Tiwari <ayushtiwari.slg01@gmail.com> wrote:
Hi,

On Fri, 24 Apr 2026 = at 13:42, Daniel Gustafsson <daniel@yesql.se> wrote:
> On 24 Apr 2026, at 00:14, Michael Paquier &= lt;michael@paquier= .xyz> wrote:
>
> On Thu, Apr 23, 2026 at 10:06:41PM +0530, Ayush Tiwari wrote:
>> If we are not going to change the behaviour, imo, we should
>> atleast add a test case to depict this scenario and comment
>> that says this is expected behaviour according to the community. >
> Yes, we could close the gap with some tests, at least.

+1. Do you want to work on this Ayush?

= Yes, I'll send a patch with test case today.

<= /blockquote>

Attached patch, please review.

Regar= ds,
Ayush=C2=A0
--0000000000006630050650312d55-- --0000000000006630060650312d57 Content-Type: application/octet-stream; name="0001-Add-regression-tests-for-to_date-to_timestamp-zero-m.patch" Content-Disposition: attachment; filename="0001-Add-regression-tests-for-to_date-to_timestamp-zero-m.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mocoyq250 RnJvbSAzOGQ5YTFiNTgwZjMwODNhZGU1ZjE4YTQyNzI5ZTFiOTgyYWQ5YTRjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBeXVzaCBUaXdhcmkgPGF5dGl3YXJpQG1pY3Jvc29mdC5jb20+ CkRhdGU6IEZyaSwgMjQgQXByIDIwMjYgMTQ6Mzg6MDAgKzA1MzAKU3ViamVjdDogW1BBVENIXSBB ZGQgcmVncmVzc2lvbiB0ZXN0cyBmb3IgdG9fZGF0ZSgpL3RvX3RpbWVzdGFtcCgpIHplcm8KIG1v bnRoL2RheSBoYW5kbGluZwoKWmVybyB2YWx1ZXMgZm9yIG1vbnRoIGFuZCBkYXkgZmllbGRzIGlu IHRvX2RhdGUoKSBhbmQgdG9fdGltZXN0YW1wKCkKZm9ybWF0IHN0cmluZ3MgYXJlIGludGVudGlv bmFsbHkgdHJlYXRlZCBhcyBtaXNzaW5nIGRhdGEgYW5kIGRlZmF1bHQKdG8gMSAoSmFudWFyeSAv IGRheS1vZi1tb250aCAxKSwgbWF0Y2hpbmcgdGhlIFpFUk9fdG0oKSBpbml0aWFsaXphdGlvbgpp biBmb3JtYXR0aW5nLmMuICBBZGQgdGVzdHMgZG9jdW1lbnRpbmcgdGhpcyBsb25nLXN0YW5kaW5n IGJlaGF2aW9yLgoKUmVwb3J0ZWQtYnk6IEF5dXNoIFRpd2FyaSA8YXl1c2h0aXdhcmkuc2xnMDFA Z21haWwuY29tPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL0NBSlRZc1dXTmZGK2hN cGJzVERGOE5NcitBdXFvRGZOeFI9b0hVWm03eHFHUCtkSjlyQUBtYWlsLmdtYWlsLmNvbQotLS0K IHNyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvaG9yb2xvZ3kub3V0IHwgMzMgKysrKysrKysrKysr KysrKysrKysrKysrKysKIHNyYy90ZXN0L3JlZ3Jlc3Mvc3FsL2hvcm9sb2d5LnNxbCAgICAgIHwg IDkgKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0 IGEvc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9ob3JvbG9neS5vdXQgYi9zcmMvdGVzdC9yZWdy ZXNzL2V4cGVjdGVkL2hvcm9sb2d5Lm91dAppbmRleCAzMmNmNjJiNjc0MS4uNGJiNTllNjk1NDUg MTAwNjQ0Ci0tLSBhL3NyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvaG9yb2xvZ3kub3V0CisrKyBi L3NyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvaG9yb2xvZ3kub3V0CkBAIC0zNzc4LDYgKzM3Nzgs MzkgQEAgU0VMRUNUIHRvX3RpbWVzdGFtcCgnNjEzNTY2NzU4JywgJ1cnKTsKIEVSUk9SOiAgZGF0 ZS90aW1lIGZpZWxkIHZhbHVlIG91dCBvZiByYW5nZTogIjYxMzU2Njc1OCIKIFNFTEVDVCB0b190 aW1lc3RhbXAoJzIwMjQgNjEzNTY2NzU4IDEnLCAnWVlZWSBXVyBEJyk7CiBFUlJPUjogIGRhdGUv dGltZSBmaWVsZCB2YWx1ZSBvdXQgb2YgcmFuZ2U6ICIyMDI0IDYxMzU2Njc1OCAxIgorLS0gWmVy byBtb250aC9kYXkgdmFsdWVzIGFyZSB0cmVhdGVkIGFzIG1pc3NpbmcgZGF0YSBhbmQgZGVmYXVs dCB0byAxCistLSAoc2VlIFpFUk9fdG0oKSBpbiBmb3JtYXR0aW5nLmMgd2hpY2ggaW5pdGlhbGl6 ZXMgdG1fbW9uID0gdG1fbWRheSA9IDEsCistLSBhbmQgZG9fdG9fdGltZXN0YW1wKCkgd2hpY2gg b25seSBvdmVyd3JpdGVzIHRoZW0gZm9yIG5vbi16ZXJvIHBhcnNlZCB2YWx1ZXMpCitTRUxFQ1Qg dG9fZGF0ZSgnMjAyNC0wMC0xNScsICdZWVlZLU1NLUREJyk7ICAgICAgLS0gbW9udGggMCAtPiBk ZWZhdWx0cyB0byBKYW51YXJ5CisgIHRvX2RhdGUgICAKKy0tLS0tLS0tLS0tLQorIDAxLTE1LTIw MjQKKygxIHJvdykKKworU0VMRUNUIHRvX2RhdGUoJzIwMjQtMDEtMDAnLCAnWVlZWS1NTS1ERCcp OyAgICAgIC0tIGRheSAwIC0+IGRlZmF1bHRzIHRvIGRheSAxCisgIHRvX2RhdGUgICAKKy0tLS0t LS0tLS0tLQorIDAxLTAxLTIwMjQKKygxIHJvdykKKworU0VMRUNUIHRvX2RhdGUoJzIwMjQtMDAt MDAnLCAnWVlZWS1NTS1ERCcpOyAgICAgIC0tIGJvdGggemVybyAtPiBKYW4gMQorICB0b19kYXRl ICAgCistLS0tLS0tLS0tLS0KKyAwMS0wMS0yMDI0CisoMSByb3cpCisKK1NFTEVDVCB0b190aW1l c3RhbXAoJzIwMjQtMDAtMTUnLCAnWVlZWS1NTS1ERCcpOyAtLSBzYW1lIGJlaGF2aW9yIGZvciB0 b190aW1lc3RhbXAKKyAgICAgICAgIHRvX3RpbWVzdGFtcCAgICAgICAgIAorLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCisgTW9uIEphbiAxNSAwMDowMDowMCAyMDI0IFBTVAorKDEgcm93 KQorCitTRUxFQ1QgdG9fdGltZXN0YW1wKCcyMDI0LTAxLTAwJywgJ1lZWVktTU0tREQnKTsKKyAg ICAgICAgIHRvX3RpbWVzdGFtcCAgICAgICAgIAorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCisgTW9uIEphbiAwMSAwMDowMDowMCAyMDI0IFBTVAorKDEgcm93KQorCiBTRUxFQ1QgdG9f ZGF0ZSgnMjAxNi0xMy0xMCcsICdZWVlZLU1NLUREJyk7CiBFUlJPUjogIGRhdGUvdGltZSBmaWVs ZCB2YWx1ZSBvdXQgb2YgcmFuZ2U6ICIyMDE2LTEzLTEwIgogU0VMRUNUIHRvX2RhdGUoJzIwMTYt MDItMzAnLCAnWVlZWS1NTS1ERCcpOwpkaWZmIC0tZ2l0IGEvc3JjL3Rlc3QvcmVncmVzcy9zcWwv aG9yb2xvZ3kuc3FsIGIvc3JjL3Rlc3QvcmVncmVzcy9zcWwvaG9yb2xvZ3kuc3FsCmluZGV4IDg5 NzgyNDlhNWRjLi40OGJiZjE0YTIxMCAxMDA2NDQKLS0tIGEvc3JjL3Rlc3QvcmVncmVzcy9zcWwv aG9yb2xvZ3kuc3FsCisrKyBiL3NyYy90ZXN0L3JlZ3Jlc3Mvc3FsL2hvcm9sb2d5LnNxbApAQCAt NjYwLDYgKzY2MCwxNSBAQCBTRUxFQ1QgdG9fdGltZXN0YW1wKCcxMDAwMDAwMDAwLDk5OScsICdZ LFlZWScpOwogU0VMRUNUIHRvX3RpbWVzdGFtcCgnMC4tMjE0NzQ4MzY0OCcsICdTUy5NUycpOwog U0VMRUNUIHRvX3RpbWVzdGFtcCgnNjEzNTY2NzU4JywgJ1cnKTsKIFNFTEVDVCB0b190aW1lc3Rh bXAoJzIwMjQgNjEzNTY2NzU4IDEnLCAnWVlZWSBXVyBEJyk7CistLSBaZXJvIG1vbnRoL2RheSB2 YWx1ZXMgYXJlIHRyZWF0ZWQgYXMgbWlzc2luZyBkYXRhIGFuZCBkZWZhdWx0IHRvIDEKKy0tIChz ZWUgWkVST190bSgpIGluIGZvcm1hdHRpbmcuYyB3aGljaCBpbml0aWFsaXplcyB0bV9tb24gPSB0 bV9tZGF5ID0gMSwKKy0tIGFuZCBkb190b190aW1lc3RhbXAoKSB3aGljaCBvbmx5IG92ZXJ3cml0 ZXMgdGhlbSBmb3Igbm9uLXplcm8gcGFyc2VkIHZhbHVlcykKK1NFTEVDVCB0b19kYXRlKCcyMDI0 LTAwLTE1JywgJ1lZWVktTU0tREQnKTsgICAgICAtLSBtb250aCAwIC0+IGRlZmF1bHRzIHRvIEph bnVhcnkKK1NFTEVDVCB0b19kYXRlKCcyMDI0LTAxLTAwJywgJ1lZWVktTU0tREQnKTsgICAgICAt LSBkYXkgMCAtPiBkZWZhdWx0cyB0byBkYXkgMQorU0VMRUNUIHRvX2RhdGUoJzIwMjQtMDAtMDAn LCAnWVlZWS1NTS1ERCcpOyAgICAgIC0tIGJvdGggemVybyAtPiBKYW4gMQorU0VMRUNUIHRvX3Rp bWVzdGFtcCgnMjAyNC0wMC0xNScsICdZWVlZLU1NLUREJyk7IC0tIHNhbWUgYmVoYXZpb3IgZm9y IHRvX3RpbWVzdGFtcAorU0VMRUNUIHRvX3RpbWVzdGFtcCgnMjAyNC0wMS0wMCcsICdZWVlZLU1N LUREJyk7CisKIFNFTEVDVCB0b19kYXRlKCcyMDE2LTEzLTEwJywgJ1lZWVktTU0tREQnKTsKIFNF TEVDVCB0b19kYXRlKCcyMDE2LTAyLTMwJywgJ1lZWVktTU0tREQnKTsKIFNFTEVDVCB0b19kYXRl KCcyMDE2LTAyLTI5JywgJ1lZWVktTU0tREQnKTsgIC0tIG9rCi0tIAoyLjM0LjEKCg== --0000000000006630060650312d57--