Excel Forum
ALTIN ÜYELİK Hakkında Bilgi


Geri Git   Excel Forum > Diğer Yazılımlar > SQL
Atatürk
Şifremi Unuttum

DUYURU SİSTEMİ / REKLAM PANOSU

SQL Yapısal sorgulama dili hakkında sorularınızı buraya sorabilirsiniz.

Özel Arama


Yanıtla
 
Paylaş Konu Araçları Görünüm Modları
Eski 27-08-2007, 14:26   #1
entalpi
 
Giriş: 30/07/2007
Şehir: izmir
Mesaj: 34
Excel Vers. ve Dili:
Excel 2003 eng
Varsayılan Bugün yapılan işlemler için saat aralığında sorgu nasıl yaparım

Merhaba. Sql de bir tablom var. Tablodaki end_date alttablosundaki veriler saniye bazında listelenmiş durumda. yani 01/01/2007 13:18:58 gibi. Gün içinde bu tip işlemlerden yüzlerce oluyor. Ben bugün için belirli saat aralıklarında sorgu yapmak istiyorum. Yani 08:00 - 16:00 arası yapılan işlemler ve 16:00 - 00:00 arası yapılan işlemleri ayrı sorgularla bulabilmek için. Yardım edebilecek biri olursa minnettar kalırım, şimdiden teşekkürler
entalpi Çevrimdışı   Alıntı Yaparak Cevapla
Eski 29-08-2007, 00:03   #2
yeni54
 
Giriş: 15/11/2006
Mesaj: 583
Excel Vers. ve Dili:
Ms Office 2003 Türkçe
Varsayılan

http://www.verivizyon.com/printerfriendly.asp?cid=234
yeni54 Çevrimdışı   Alıntı Yaparak Cevapla
Eski 20-06-2017, 17:26   #3
sarigozoglu
Altın Üye
 
Giriş: 26/09/2014
Şehir: Manisa
Mesaj: 46
Excel Vers. ve Dili:
2013 tr 2010 tr 2007 tr 2003 tr
Varsayılan

Konuyu hortlatmış olayım, yeni başlık açmaktan iyidir.
Veritabanımda, "HAREKETLER" tablosunda, "TARIH" başlığında girilen verilerden bugün girilenleri görmek istiyorum.

select * from hareketler where tarih=today()

Böyle olmaz tabi ama anlatmaya çalıştım işte
sarigozoglu Çevrimdışı   Alıntı Yaparak Cevapla
Eski 20-06-2017, 17:33   #4
Vedat Özer
Uzman
 
Vedat Özer kullanıcısının avatarı
 
Giriş: 04/01/2010
Şehir: Antalya
Mesaj: 2,038
Excel Vers. ve Dili:
OFFICE 2007 PRO TR - Win7 X64
Varsayılan

Selamlar,

Tarih veri tipine göre where kısmı değişir.

SELECT * FROM HAREKETLER WHERE TARİH='2017-06-20'
__________________
حَسْبُنَا اللهُ وَنِعْمَ الْوَكِيلُ
Allah bize yeter, O ne güzel vekildir.

Forum Kuralları
Vedat Özer Çevrimdışı   Alıntı Yaparak Cevapla
Eski 20-06-2017, 17:37   #5
sarigozoglu
Altın Üye
 
Giriş: 26/09/2014
Şehir: Manisa
Mesaj: 46
Excel Vers. ve Dili:
2013 tr 2010 tr 2007 tr 2003 tr
Varsayılan

Alıntı:
Vedat Özer tarafından gönderildi Mesajı Görüntüle
Selamlar,

Tarih veri tipine göre where kısmı değişir.

SELECT * FROM HAREKETLER WHERE TARİH='2017-06-20'
bunu zaten yazıyorum.
her gün tarih değiştirmektense sabit bir fonksiyonla çözmeyi istemiştim.
"Today()" kısmına ne yazılabilir veya düzenlemeyi nasıl yapabilirim.

Bu mesaj en son " 20-06-2017 " tarihinde saat 17:39 itibariyle sarigozoglu tarafından düzenlenmiştir.... Neden: ilave açıklama
sarigozoglu Çevrimdışı   Alıntı Yaparak Cevapla
Eski 20-06-2017, 17:50   #6
sarigozoglu
Altın Üye
 
Giriş: 26/09/2014
Şehir: Manisa
Mesaj: 46
Excel Vers. ve Dili:
2013 tr 2010 tr 2007 tr 2003 tr
Varsayılan

Select * From HAREKET1 Where TARIH=convert(nvarchar(10),DATEADD(day,0,getdate() ),104)

Çözüldü
sarigozoglu Çevrimdışı   Alıntı Yaparak Cevapla
Eski 20-06-2017, 18:05   #7
sarigozoglu
Altın Üye
 
Giriş: 26/09/2014
Şehir: Manisa
Mesaj: 46
Excel Vers. ve Dili:
2013 tr 2010 tr 2007 tr 2003 tr
Varsayılan

Alıntı:
sarigozoglu tarafından gönderildi Mesajı Görüntüle
Select * From HAREKET1 Where TARIH=convert(nvarchar(10),DATEADD(day,0,getdate() ),104)

Çözüldü
Ancak bunu Excel altında VBA koduna yazdığımda aşağıdaki hatayı aldım.
Çözüm öneriniz var mı ?

"the conversion of a nvarchar data type to a datetime data type resulted in an out-of-range value"
sarigozoglu Çevrimdışı   Alıntı Yaparak Cevapla
Eski 21-06-2017, 09:06   #8
Vedat Özer
Uzman
 
Vedat Özer kullanıcısının avatarı
 
Giriş: 04/01/2010
Şehir: Antalya
Mesaj: 2,038
Excel Vers. ve Dili:
OFFICE 2007 PRO TR - Win7 X64
Varsayılan

Selamlar,

Veri tabanı tarih tipi datetime siz nvarchar olarak değer giriyonuz hata ondan geliyo gibi

Aşağıdaki örnekleri deneyin.

--Günü Alma

Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
SELECT * FROM LG_006_01_STLINE WHERE DAY(DATE_)=DAY(GETDATE())
--Ayı Alma

Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
SELECT * FROM LG_006_01_STLINE WHERE MONTH(DATE_)=MONTH(GETDATE())
--Yılı Alma

Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
SELECT * FROM LG_006_01_STLINE WHERE YEAR(DATE_)=YEAR(GETDATE())
--Günün Tarihini Alma

Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
SELECT * FROM LG_006_01_STLINE WHERE DATE_=CONVERT(DATE,GETDATE(),104)
__________________
حَسْبُنَا اللهُ وَنِعْمَ الْوَكِيلُ
Allah bize yeter, O ne güzel vekildir.

Forum Kuralları
Vedat Özer Çevrimdışı   Alıntı Yaparak Cevapla
Eski 23-06-2017, 08:45   #9
sarigozoglu
Altın Üye
 
Giriş: 26/09/2014
Şehir: Manisa
Mesaj: 46
Excel Vers. ve Dili:
2013 tr 2010 tr 2007 tr 2003 tr
Varsayılan

Alıntı:
sarigozoglu tarafından gönderildi Mesajı Görüntüle
Ancak bunu Excel altında VBA koduna yazdığımda aşağıdaki hatayı aldım.
Çözüm öneriniz var mı ?

"the conversion of a nvarchar data type to a datetime data type resulted in an out-of-range value"
Aynı sorguyu excel VBA altından yapmak için, sorguyu aşağıdaki şekilde düzelttim, sorun çözüldü.

( ..............TARIH=convert(nvarchar(10),DATEADD(d ay,0,getdate()),101)
sarigozoglu Çevrimdışı   Alıntı Yaparak Cevapla
Yanıtla


Konu Araçları
Görünüm Modları

Gönderme Kuralları
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
SimgelerAçık
[IMG] kodu Açık
HTML kodu Kapalı


Saat 12:33


Bu forum Elit NET - www.elitnet.com.tr tarafından sunulmaktadır.

Excel Eğitimi - Mobil Uygulama - Çorlu - Çorlu Web Tasarım - Tarot Falı - invest in turkey - Lingerie - Dyeing Machine - Karton Bardak- Çorlu Özel Eğitim- Site Yönetimi- Led Aydınlatma- Pronet Tekirdağ- Çorlu Kamera- Pronet Edirne- Pronet Kırklareli- Pronet Çerkezköy- Pronet Çorlu- Pronet Lüleburgaz- Pronet Keşan- Çorlu Araç Takip- Çorlu Su Arıtma- Boru Profil- Gebze Emlak- Beylikdüzü Temizlik- İstanbul Burun Estetiği- Bakır Sülfat- Rampa- Rotary- Çorlu İnternet Sitesi- youngblood- Çorlu Palet- Çerkezköy Palet- Çorlu Prefabrik- Çorlu Sürücü Kursu- Çorlu Sandviç Panel- Şişli Avukat- Korona Test Kalemi- Çorlu Vinç- Çorlu Pimapen Tamiri-
Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Advertisement System V2.6 By   Branden