Konvertieren Sie den Datentyp einer Spalte einfach in andere Typen in einer SELECT-Anweisung in PostgreSQL. So geht's:
<code class="language-sql">SELECT cast(varchar_col AS int) FROM table_name;</code>
Diese Syntax entspricht den SQL-Standards. Alternativ erlaubt PostgreSQL die Abkürzungssyntax:
<code class="language-sql">SELECT varchar_col::int FROM table_name;</code>
Beide Varianten können fast überall verwendet werden, die zweite Form erfordert jedoch beim Verschachteln möglicherweise Klammern.
Darüber hinaus können Sie die folgenden Syntaxvarianten verwenden:
<code class="language-sql">int4(varchar_col) int '123'</code>
Beachten Sie, dass int4() einen internen Typnamen verwendet, während int '123' ein untypisiertes String-Literal in Anführungszeichen erwartet. Allerdings muss int[] '{1,2,3}' mit '{1,2,3}'::int[] oder cast('{1,2,3}' AS int[]) konvertiert werden.
Weitere Informationen finden Sie im Abschnitt zu Konvertierungsfunktionen und Array-Typen in der PostgreSQL-Dokumentation.
Das obige ist der detaillierte Inhalt vonWie kann ich Datentypen in PostgreSQL umwandeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!