sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgres-fråga för att kontrollera en sträng är ett nummer

Jag tror att det enklaste sättet skulle vara en matchning av reguljära uttryck:

select '12.41212' ~ '^[0-9\.]+$'
=> true

select 'Service' ~ '^[0-9\.]+$'
=> false


  1. ADDTIME() Exempel – MySQL

  2. Hur man beräknar procentuell tillväxt månad för månad i MySQL

  3. Hur COUNT_BIG() fungerar i SQL Server

  4. Säkerhetsöverväganden för MariaDB-distributioner i hybridmolnmiljö