select now() as t1,t1;
error :- ERROR: 42703: column "t1" does not existWie Funktion Spalte in Auswahlabfrage
Ergebnis sollte verwenden sein:
select now() as t1,t1;
7/26/2016 7/26/2016
select now() as t1,t1;
error :- ERROR: 42703: column "t1" does not existWie Funktion Spalte in Auswahlabfrage
Ergebnis sollte verwenden sein:
select now() as t1,t1;
7/26/2016 7/26/2016
Ihre Anfrage nicht funktioniert, weil der Moment Sie die select
ausführen, die Spalte t1
noch nicht definiert ist. Auch, da Sie Ihre Frage mit Amazon Redshift getaggt haben, lassen Sie mich bemerken, dass Sie now()
nicht verwenden können, aber stattdessen getdate()
verwenden könnten.
Ihr Problem zu lösen, können Sie entweder die now()
/getdate()
Logik duplizieren:
select getdate() as t1, getdate() as t1;
Oder es von einem subselect einmal verwenden:
select t1, t1 from (select getdate() as t1);
Entweder Sie geben:
t1 | t1
------------------------------+------------------------------
2016-07-28 06:43:46.23357+00 | 2016-07-28 06:43:46.23357+00
(1 row)
Wenn Sie möchten, dass die Ausgabe genau so aussieht, wie Sie es angegeben haben in Ihrer Frage:
select
t1
, t1
from (
select
regexp_replace(
to_char(CURRENT_DATE, 'MM/DD/YYYY') -- gives 07/26/2016
, '0([0-9]{1}\/)' -- stores "7/" in $1
, '$1'
) as t1
);
Giving:
t1 | t1
-----------+-----------
7/28/2016 | 7/28/2016
(1 row)