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

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

Linda Hamilton
Freigeben: 2025-01-13 20:26:44
Original
370 Leute haben es durchsucht

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>
Nach dem Login kopieren

oder

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

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage