tarih formatı hk.

Katılım
21 Temmuz 2006
Mesajlar
313
Altın Üyelik Bitiş Tarihi
09-02-2024
arkadaşlar merhaba,
SQL de tarih formatı kısmı DB de şu şekildedir. Örneğin 010110 veya 280209 gibi, yani ay-gün-yıl 2 karakter şeklinde, ben aşağıdaki gibi sorgu yazıyorum fakat tarihi tanımıyor, bunu doğru nasıl yazarım acil ayrdım lütfen

SELECT ad, ac_trh FROM AD
WHERE ac_trh = '010110'
 

Rafet

Altın Üye
Katılım
24 Mart 2005
Mesajlar
230
Excel Vers. ve Dili
Ofice 2010 - Türkçe
Altın Üyelik Bitiş Tarihi
01-12-2025
tarih formatını metne cevirmek için aşağıdaki kodu kullanırsanırsanız yymmdd olarak cevirir.
Fakat database de mmggyy gibi metne cevirerek kullanmak hiç kullanılı değil. İki tarih arası sorgularda belli karekterleri okumak gerekecek between ile çözülemeyecek.

Bence bir yeri atlıyoruz.

Daha kolay bir kaçamağıda hatırlatmak isterim. Kullandığınız paket programın çalışırken kullandığı kodları "SQL Server Profiler" ile bakmak.

SELECT CONVERT(VARCHAR, GETDATE(), 12)
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,369
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

SQL de nasıl olur bilemem ama ORACLE da şöyle yapıyorum, belki fikir verir

SELECT ad, ac_trh FROM AD
WHERE TO_CHAR(ac_trh, 'DD-MM-YY') = '01-01-10'
 
Katılım
21 Temmuz 2006
Mesajlar
313
Altın Üyelik Bitiş Tarihi
09-02-2024
Rafet bey, Necdet bey çok teşekkürler, belirttiğiniz şekilde deneyeceğim.
 
Üst