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!