why are these query results differing?
От | micke |
---|---|
Тема | why are these query results differing? |
Дата | |
Msg-id | 3EBE8231.63B996EC@ix.netcom.com обсуждение исходный текст |
Список | pgsql-novice |
I changed a query to what I thought would be a more correct format. But I'm not understanding the results, which are larger in quantity. I thought this might be a last-date-not-inclusive problem, but when I query on the last day alone, it doesn't account for the difference in sum. On further tests with the query, I am beginning to become doubtful that the date I'm providing is being read in DD-MM-YY format, even when I specify this in the to_char () function. I don't trust the data any more. Another question I had is why to_date () works differently than to_char (). Accourding to the documentation, to_date is the correct function to use and to_char won't work with timestamps. But to_char is what everyone uses. And, in fact, to_date doesn't work at all with timestamps in this case, at least. Help appreciated, Micke SELECT p.project_name, sum(h.hours) FROM project p LEFT OUTER JOIN hours h USING (project_id) WHERE (h.day >= '05-05-03' and h.day <= '09-05-03') or h.day = NULL GROUP BY p.project_name (h.day >= '05-05-03' and h.day <= '09-05-03') or h.day = NULL changed to => (to_char (h.day, 'dd-mm-yy') >= '05-05-03' and to_char (h.day, 'dd-mm-yy') <= '09-05-03') or h.day = NULL
В списке pgsql-novice по дате отправления: