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 по дате отправления: