Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
MS SQL server tarih formatı değiştirme
#11
Merhaba.

Şöyle denemek isteyebilir misiniz ? 

getdate()   yazan yerde aslında tarih alanınız olacak dememe lüzum yoktur...

SELECT getdate() as SystemTarzi, FORMAT (getdate(), 'dd/MM/yyyy ') as BizimTarzimiz


okwxapo5vhux3r2wcicx.gif
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif
Cevapla
#12
Merhaba,

Sorunum şu, sql komutu içinde herhangi bir format belirtmeden, ms sql server'da yapacağım sorgularında (select * ile yapılan) tarihlerin defaultta dd.mm.yyyy olarak gelmesini sağlamak.
Bunla ilgili ms sql server ayarlarında bir şey mi yapmak lazım, yoksa imkansız mı?

İyi Çalışmalar,
Cevapla
#13
Sql Server Management Studio da Security - Logins bölümünde, kullandığınız kullanıcı için, ayarlarda (properties) varsayılan dil olarak (default language) Türkçe yaparsanız tarih formatları değişir
Cevapla
#14
(13-09-2022, Saat: 09:25)MEK Adlı Kullanıcıdan Alıntı: Merhaba,

Sorunum şu, sql komutu içinde herhangi bir format belirtmeden, ms sql server'da yapacağım sorgularında (select * ile yapılan) tarihlerin defaultta dd.mm.yyyy olarak gelmesini sağlamak.
Bunla ilgili ms sql server ayarlarında bir şey mi yapmak lazım, yoksa imkansız mı?

İyi Çalışmalar,

SELECT sorgusunun en başına SET DATEFORMAT DMY yazıp ondan sonra SELECT sorgusunu yazarsanız herhangi bir sorun olmaması lazım. Bir deneyebilir misiniz?
Cevapla
#15
@cemakkus

Üstadım aşağıdaki şekilde string'den DATETIME haline doğru parse edebilmek için önceden DATEFORMAT veriyoruz..... Asıl amacı bu.  

SET DATEFORMAT dmy;  
DECLARE @datevar1 DATETIME2 = '31/12/2022 12:00:00.1234567';  

SET DATEFORMAT mdy;  
DECLARE @datevar2 DATETIME2 = '12/31/2022 12:00:00.1234567';  

SELECT @datevar1, @datevar2;
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif
Cevapla
#16
(13-09-2022, Saat: 09:57)bilsoft8b Adlı Kullanıcıdan Alıntı: Sql Server Management Studio da Security - Logins bölümünde, kullandığınız kullanıcı için, ayarlarda (properties) varsayılan dil olarak (default language) Türkçe yaparsanız tarih formatları değişir

Kullandığım kullanıcı için default language zaten Türkçe seçili. SET DATEFORMAT DMY de yaptım, ama select * tabloadı ile yaptığım sorgularda tarihler default olarak yyyy-mm-dd olarak geliyor. Sql serverda bir ayar yaparak, select * tabloadı ile yaptığım sorgularda tarihleri default olarak nasıl dd.mm.yyyy görüntüsünde alabilirim?

(13-09-2022, Saat: 14:59)cemakkus Adlı Kullanıcıdan Alıntı:
(13-09-2022, Saat: 09:25)MEK Adlı Kullanıcıdan Alıntı: Merhaba,

Sorunum şu, sql komutu içinde herhangi bir format belirtmeden, ms sql server'da yapacağım sorgularında (select * ile yapılan) tarihlerin defaultta dd.mm.yyyy olarak gelmesini sağlamak.
Bunla ilgili ms sql server ayarlarında bir şey mi yapmak lazım, yoksa imkansız mı?

İyi Çalışmalar,

SELECT sorgusunun en başına SET DATEFORMAT DMY yazıp ondan sonra SELECT sorgusunu yazarsanız herhangi bir sorun olmaması lazım. Bir deneyebilir misiniz?

SELECT sorgusunun en başına SET DATEFORMAT DMY yazıp denedim ama select * tabloadı ile yaptığım sorgularda tarihler default olarak yyyy-mm-dd olarak geliyor. Sql serverda bir ayar veya setleme yaparak, select * tabloadı ile yaptığım sorgularda tarihleri default olarak nasıl dd.mm.yyyy görüntüsünde alabilirim?
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  SQl Server Guruplama ve Toplama Bay_Y 6 2.209 25-02-2021, Saat: 10:39
Son Yorum: Bay_Y
  SQL Server ile offline çalışmak yanniosman 3 1.629 18-02-2021, Saat: 03:12
Son Yorum: mustafaozpinar
  SQl Server Merge komutu Bay_Y 4 1.884 09-10-2020, Saat: 09:37
Son Yorum: Bay_Y
  Sql server 2008 R2 veya Yukarısı için Database Kopyalaması Hk. cinarbil 6 2.132 15-09-2020, Saat: 09:14
Son Yorum: DelphiCan
  Tarih Ekleme Mericx 8 6.229 12-11-2019, Saat: 09:50
Son Yorum: m_ekici



Konuyu Okuyanlar: 1 Ziyaretçi