Cast

From: Eduardo Vázquez Rodríguez <evazquez(at)insys-corp(dot)com(dot)mx>
To: pgsql-novice(at)postgresql(dot)org
Subject: Cast
Date: 2004-09-08 21:29:26
Message-ID: 413F79B6.1030907@insys-corp.com.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

I made I mistake choosing the data types in my database I try to run a
query that look like this
Duration data type is varchar

SELECT name, SUM(duration) AS total
FROM table
GROUP BY name
HAVING name != 'John'

I get the following error:
ERROR: function sum(character varying) does not exist
HINT: No function matches the given name and argument types. You may
need to add explicit type casts.

1. How can I made a cast on the query from varchar to int?

2. If I change the datatype on the database from varchar to int, do I
loose all the data on that field?

Thanks in advanced

Responses

  • Re: Cast at 2004-09-08 23:18:36 from Gaetano Mendola

Browse pgsql-novice by date

  From Date Subject
Next Message Gaetano Mendola 2004-09-08 23:18:36 Re: Cast
Previous Message Ron St-Pierre 2004-09-08 15:11:56 Re: I NEED HELP!!! - (ERROR: parser: unterminated quoted