Re: Comparing Dates

Поиск
Список
Период
Сортировка
От Thomas F.O'Connell
Тема Re: Comparing Dates
Дата
Msg-id FA0F2254-39A6-11D9-95C2-000D93AE0944@sitening.com
обсуждение исходный текст
Ответ на Comparing Dates  (Nick Peters <nick.peters@candoltd.com>)
Ответы Re: Comparing Dates
Список pgsql-sql
Nick,

You need to quote your date constant value:

'2004-06-08'

select '2004-06-08'::date > 2004-06-08; ?column?
---------- t
(1 row)

select 2004-06-08; ?column?
----------     1990

I'm not exactly sure how the bare string is converted internally, but 
it's clearly not a complete date like you're expecting.

-tfo

--
Thomas F. O'Connell
Co-Founder, Information Architect
Sitening, LLC
http://www.sitening.com/
110 30th Avenue North, Suite 6
Nashville, TN 37203-6320
615-260-0005

On Nov 18, 2004, at 3:01 PM, Nick Peters wrote:

> Hey,
>
> I am trying to compare dates in a sql statement. this is what i have 
> tried:
>
> SELECT * FROM transactions WHERE shippingdate>2004-06-08 AND 
> transtype='Sale';
>
> but it returns all rows. When i switch the > with a < it returns 
> nothing. I have even tried with todays date and have got the same 
> results. So i guess my question is how do i compare two dates? BTW the 
> column by the name of shippingdate is a date data type with the same 
> format as the dates show above.
>
> Thanks in advance.
>
> -Nick
>
> ---------------------------(end of 
> broadcast)---------------------------
> TIP 1: subscribe and unsubscribe commands go to 
> majordomo@postgresql.org



В списке pgsql-sql по дате отправления:

Предыдущее
От: Ian Barwick
Дата:
Сообщение: Re: Comparing Dates
Следующее
От: Nick Peters
Дата:
Сообщение: Re: Comparing Dates