Heim >Datenbank >MySQL-Tutorial >Wie kann ich Datentypen in PostgreSQL-SELECT-Anweisungen umwandeln?

Wie kann ich Datentypen in PostgreSQL-SELECT-Anweisungen umwandeln?

Linda Hamilton
Linda HamiltonOriginal
2025-01-13 20:26:44372Durchsuche

How Can I Cast Data Types in PostgreSQL SELECT Statements?

Datentypen in der PostgreSQL-SELECT-Anweisung konvertieren

PostgreSQL 8 und höher ermöglicht die Datentypkonvertierung in SELECT-Anweisungen. Um beispielsweise eine Varchar-Spalte in den Typ „int“ zu konvertieren, können Sie eine der folgenden Syntaxen verwenden:

<code class="language-sql">cast(varchar_col AS int)  -- SQL 标准语法</code>

oder

<code class="language-sql">varchar_col::int          -- PostgreSQL 简写语法</code>

Die beiden Syntaxen können normalerweise austauschbar verwendet werden, sofern keine spezifischen Syntaxeinschränkungen vorliegen.

Berücksichtigen Sie außerdem die folgenden Formen:

<code class="language-sql">int4(varchar_col)         -- 对某些类型名称有效
int '123'                 -- 无类型,带引号的字符串字面量</code>

Es ist zu beachten, dass das letzte Formular keine Array-Typen unterstützt. Für Array-Typen müssen Sie '{1,2,3}'::int[] oder cast('{1,2,3}' AS int[]) verwenden.

Beim Konvertieren einer Zeichenfolge in einen Ganzzahlwert sollte die Zeichenfolge nur optionale Symbole (/-) gefolgt von Ziffern enthalten. Führende und nachfolgende Leerzeichen werden ignoriert. Weitere Einzelheiten finden Sie in der unten verlinkten PostgreSQL-Dokumentation.

Das obige ist der detaillierte Inhalt vonWie kann ich Datentypen in PostgreSQL-SELECT-Anweisungen umwandeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn