In Postgres 8 ist es möglich, den Datentyp einer Spalte innerhalb einer SELECT-Anweisung in einen anderen zu konvertieren.
Um eine Varchar-Spalte in ein Int umzuwandeln, verwenden Sie die folgende Syntax:
<code class="sql">cast(varchar_col AS int) -- SQL standard varchar_col::int -- Postgres syntax shorthand</code>
Diese Optionen sind nahezu universell anwendbar. Die letztere Form kann in bestimmten Situationen zusätzliche verschachtelte Klammern erfordern, während die erstere in funktionalen Notationskontexten erforderlich sein kann.
<code class="sql">SELECT cast(age_str AS int) AS age_int FROM customer_info;</code>
PostgreSQL erlaubt vier weitere Umwandlungsvarianten:
Der Zeichenfolgenwert muss einer bestimmten Formatierung folgen:
Das obige ist der detaillierte Inhalt vonWie werden Datentypen in SELECT-Anweisungen in PostgreSQL umgewandelt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!