Como posso converter uma string para uma precisão dupla no PostgreSQL?
Eu tentei algo como:
update points set latitude2 = cast(latitude as double) ;
onde latitude é uma string e latitude2 é um dobro. Eu simplesmente não consigo fazê-lo funcionar.
postgresql
Yazz.com
fonte
fonte
Respostas:
double
não é um tipo de dados postgres:mas
double precision
é:Então tente:
se preferir, você pode usar
float
* em vez disso, porque de acordo com os documentos :db <> mexer aqui
* ou
float(n)
onde 25 <= n <= 53, porque isso também significa dupla precisãofonte