sql sorgusunda tarih formatında yardım

Gönderen Konu: sql sorgusunda tarih formatında yardım  (Okunma sayısı 1757 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı aahmetkurtt

  • Logo Kullanıcısı
  • **
  • Karma: 2
sql sorgusunda tarih formatında yardım
« : 16.02.2007, 15:10 »
SELECT TIME_ FROM LG_001_03_INVOICE sorgunun sonucu aşagıdaki gibi sonuç çıkıyor
152377856
169677824
170797056
220869632
236272128
236395008
sorgunun sonucunu örn:11:00 bu şekilde nasıl çıkartabilirim
yukardaki sonucta saatin kaç olduğu çözemedim
yardımlarından dolayı herkese şimdiden tşk.

Çevrimdışı Erdoğan

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 27
  • Bilgi Paylaşıldıkca Değer Kazanır.
sql sorgusunda tarih formatında yardım
« Yanıtla #1 : 16.02.2007, 16:30 »
Selamlar
sonucun hesaplama yöntemi
Milisaniye + 256 x Saniye + 65536 x Dakika + 16777216 x Saat
üzerinden hesaplanıyor. ve ortaya çıkan numeric sayı oluşuyor.
bunu ters çevir. Varolan sayıya böl saat değerini alırsınız.
Kolay Gelsin

Çevrimdışı aahmetkurtt

  • Logo Kullanıcısı
  • **
  • Karma: 2
Ynt: sql sorgusunda tarih formatında yardım
« Yanıtla #2 : 17.02.2007, 23:11 »
erdogan bey süpersiniz
yardımlarınız için tşk.

Çevrimdışı Monsieur®

  • LogoDestek Yönetim
  • Logo Uzmanı
  • *****
  • Karma: 38
Ynt: sql sorgusunda tarih formatında yardım
« Yanıtla #3 : 22.03.2007, 12:56 »
valla süpersin bunu bizde çözmeye çalıştık ama mantığını bir türlü bulamamıştık. :)

Çevrimdışı LsuErsoy

  • LOGO Bayi
  • Logo Uzmanı
  • *****
  • Karma: 33
  • Kişisel ileti
Ynt: sql sorgusunda tarih formatında yardım
« Yanıtla #4 : 12.09.2007, 13:18 »
Merhabalar ;

ACCESS ile SQL DB ye bağlantı kuruyorum.Amacım , bir takım raporları ACCESS Form ve Diyagramları ile daha rahat raporlamak.
Artık EXCEL büyük DB lerde kapasite ve hız olarak yetersiz kalıyor.

ACCESS de ALTER COLUMN (SQL de de bugüne kadar kullanmam gerekmemişti) komutu kullanılabilir mi ? Nasıl ?

Soruyu şu şekilde düzelteyim.

DB de integer olarak tutulan Time_ bilgisinin , Saat , Dakika , Saniye  ss:dd:sn olarak formüllemeyi başardım.Sayenizde...

Fakat SQL de SELECT Cümleciği içerisine nasıl yerleştireceğimi bilmiyorum...

Elde edilmesi gereken veriyi örnekliyorum :

Time_ = 304875520 ise
saat değeri : 18:44:08 dir.

Saati bulmak için               :              304875520 / 16777216 = 18.17 Aşağıya yuvarla = 18
Dakikayı bulmak için           :              304875520 - 16777216 X 18 / 65536 = 44
Saniyeyi bulmak için           :              304875520 - 65536 X 44 + 16777216 X 18 / 256 = 08

PARANTEZ KULLANMADAN ve her defasında TEK aritmatiksel işlem yaparak doğru değerlere EXCEL de ulaşılabiliyor.
Aritmatiksel işlem öncelikleri, PARANTEZSİZ olarak ancak bu şekilde aşılabilir.

SORU ÖZETİ : Yukarıdaki aritmatiksel işlemleri SQL de nasıl yaparız ?

kolay gelsin , iyi çalışmalar...
« Son Düzenleme: 12.09.2007, 17:05 Gönderen: lsuersoy »

Çevrimdışı netcom021

  • LOGO Bayi
  • Logo Uzmanı
  • *****
  • Karma: 13
Ynt: sql sorgusunda tarih formatında yardım
« Yanıtla #5 : 12.09.2007, 14:54 »
Merhaba,
http://www.logodestek.gen.tr/index.php?topic=476.0 linkindeki son mesajıma bir bakın isterseniz. Belki size bir mantık verir. Size lazım olan SaatDeğeri alanı olabilir. Ben tarih ve saat alanını toplayarak tek bir alan haline getirmişim orda.
Bir inceleyin.
İyi çalışmalar.

(KY)