PostgreSQL kullanıyorum. Özellikle tarih ile ilgili birkaç sorum var.
1) örneğin bir sorgum var: 
    SELECT now()
    Bundan ay veya  yıl çıkarmak istiyorum, nasıl yapabilirim. Kısa yolu var 
mıdır. SELECT now()-Month(1) gibi


2) Zamana bağlı grafik çizmek için, tabloda bir değer olsa da olmasa da o 
tarihi 
görmem gerekiyor, aynı şey sayılar için de geçerli.
    Yani, şu tarihler, şu saat veya sayılar arasında sorgu yapmak istiyorum 
gibi. (ama normal between de yalnız var olan değerler dönüyor)
 
tam ifade edemediysem istediğim sonucu almak için oluşturduğum komik sorguyu 
göstereyim.

SELECT tarih, sum(sayi) FROM((
SELECT cast('2009-12-01' as DATE) as tarih ,0 as sayi
UNION
SELECT cast('2009-12-02' as DATE),0 as sayi
UNION
SELECT cast('2009-12-03' as DATE),0 as sayi
UNION
SELECT cast('2009-12-04' as DATE),0 as sayi
UNION
SELECT cast('2009-12-05' as DATE),0 as sayi
UNION
SELECT cast('2009-12-06' as DATE),0 as sayi)
UNION
(SELECT tarih, count(*) FROM hareket_fisi WHERE tarih between cast('2009-12-01' 
as DATE) AND cast('2009-12-06' as DATE) GROUP BY tarih))AS AA GROUP BY tarih;



 Uygar UZUNHASAN

_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap