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.94.2) (envelope-from ) id 1rzkCz-006O4v-1s for pgsql-general@arkaria.postgresql.org; Wed, 24 Apr 2024 21:31:17 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rzkCx-000G0P-JD for pgsql-general@arkaria.postgresql.org; Wed, 24 Apr 2024 21:31:15 +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.94.2) (envelope-from ) id 1rzkCx-000G0G-5U for pgsql-general@lists.postgresql.org; Wed, 24 Apr 2024 21:31:15 +0000 Received: from mail-lf1-x131.google.com ([2a00:1450:4864:20::131]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1rzkCu-002mBb-Up for pgsql-general@lists.postgresql.org; Wed, 24 Apr 2024 21:31:14 +0000 Received: by mail-lf1-x131.google.com with SMTP id 2adb3069b0e04-5171a529224so340968e87.0 for ; Wed, 24 Apr 2024 14:31:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713994272; x=1714599072; darn=lists.postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=Dxwnr7Wk6kEYTjvKfeFTGoNFSDm3/W14RCNvdypzQrA=; b=fJ1qPpM1gm2eO66WOcrDHE8UXAmYn22tEx8M9uDpH2sDnNKmEGTBIvmA/TCZ3Xoogt zaVAAddtsaTY4D0Vek+m4DV1lL8oegg8YF472hxZBp0Ku9CFPWsbJnYzsddTibp2Gjnd qQiVHLa8gQJGlO0RA0gAXaLR0W3AA1kUGwtuUcuONa2mvPd1adSieyrXYfMDMjPHqfuU zTvrOJdhr7pTuot3kebUXXdU/aMJjYNPTU0yPUK+spd0o1Zajl4cB4QiGFf8lK+odJcT cEW7wh3kSMQxKTiuwBbd44gM5U6+YZDJiUuRrTAo4HKbER3SVqcl46auf10cDuw+4cPG vGRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713994272; x=1714599072; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Dxwnr7Wk6kEYTjvKfeFTGoNFSDm3/W14RCNvdypzQrA=; b=ZLieuEcekF0kE9mEcIlxIU80vVexHLibPwwmsL3FBbwvHnGBAdX6EgWZAtyqfdfYe3 LVF88+HrPNGEnCgahD9lWgRAcgMpPQukAQmudGcge0ATUg6WM8YZsl8I74VupyOcZTrN nZZSPI1wKAt6qOxmgc4fTpCu6kLgw4p1D9k1Q9XSdSMl3Avy1TjCi2G0uCvF44mf+SZ2 pEPg5by8BLmjWFQHK28g4QYICGfzKA7okqjMWNnlOIqLGH6LYjFS5nMBIOvAVmZ/Fo0g eOWyUKOLHcOG+BJ8+F/xUD4ulJyjxjlT/1cSRp/E7PXV0qC6H5iyUzRxi54PDdSx4hQ9 4GgQ== X-Gm-Message-State: AOJu0YykQsPz19rQCy8j34QyZ38NymfTJLNP3Mz2XMbOFQPeWC2+JP1h rORjRXayV7oUxdLUFDHq4q3EjB3L0t4V9LYa01lXR7AwKVI7rHY2Kjz5zJ/xAUGaiXTUWQWRYbQ yWdGMocYnwnhVv2TUJiju9LGpt3VxZayx X-Google-Smtp-Source: AGHT+IFvk6IzkTY9lsL4IXhxkXNNxCqtPZS1F8iSWu1ShuQFoPo+41sT7eXWDNKzF3/Eolk1HR8jRFL5JydpvRzsBwg= X-Received: by 2002:a05:6512:3d2a:b0:518:8d15:8810 with SMTP id d42-20020a0565123d2a00b005188d158810mr3552696lfv.14.1713994271682; Wed, 24 Apr 2024 14:31:11 -0700 (PDT) MIME-Version: 1.0 From: Celia McInnis Date: Wed, 24 Apr 2024 17:31:00 -0400 Message-ID: Subject: is there an immutable function to switch from date to character? To: "pgsql-generallists.postgresql.org" Content-Type: multipart/alternative; boundary="000000000000b5f8070616de6382" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000b5f8070616de6382 Content-Type: text/plain; charset="UTF-8" create temporary table junk as select now()::date as evtdate; alter table junk add column chardate text GENERATED ALWAYS AS (to_char(evtdate,'YYYY-Mon-DD')) STORED; ERROR: generation expression is not immutable --000000000000b5f8070616de6382 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
create temporary table junk as select now()::date as = evtdate;

alter table junk add column chardate text= GENERATED ALWAYS AS (to_char(evtdate,'YYYY-Mon-DD')) STORED;
=

ERROR: =C2=A0generation expression is not immutable

<= /div> --000000000000b5f8070616de6382--