Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Tarih Ekleme
#1
Merhabalar kolay gelsin. Ben versiyon olarak sql 2014 kullanıyorum. Veritabanımda Tarihleri tuttuğum alanı Date olarak belirttim. Normal kayıt için insert kullanırken date olduğu için izin vermiyor. Tarihi hangi kayıt komutu ile ekleyebilirim?
Don't fear the try!
WWW
Cevapla
#2
SQL Server'da Varsayılan Tarih formatı 2012-06-18 şeklinde oluyor.Sorgunun başında
SET DATEFORMAT DMY
yazıp deneyebilir misiniz ?

E.O.F.  (End Of Fun )
Rolleyes
Cevapla
#3
Tarih alanına sadece Date tipi bir değer kaydedebilirsin. String veri yazmaya çalışıyorsan TO_DATE('10/15/2008 10:06:32 PM','MM/DD/YYYY HH:MI:SS AM') gibi bir fonksiyon ile çevirmelisin.
Cevapla
#4
(13-03-2017, Saat: 16:48)ramazan_t Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlSQL Server'da Varsayılan Tarih formatı 2012-06-18 şeklinde oluyor.Sorgunun başında
SET DATEFORMAT DMY
yazıp deneyebilir misiniz ?

Incorrect syntax near 'DATEFORMAT'.

Hatasını aldım bu şekilde denediğimde
Don't fear the try!
WWW
Cevapla
#5
Yanlış bir yere yazıyor olabilir misin? Kod doğru çünkü.

Sorgunun başında olacak. Onu ekledikten sonra tarih formatını bizim bildiğimiz şekilde kullanabilirsin.


Şöyle :
Set DateFormat dmy
 
Select      *    
From        tblUrunler
Where       fldEklenmeTarihi >'13.01.2010'

E.O.F.  (End Of Fun )
Rolleyes
Cevapla
#6
getdate() yazman yeterli olacaktır
Alıntı:
yarumdan ayrildum gözlerum nemli nemli 

rakı haramdur diye çay içtum demli demli...Heart 
Cevapla
#7
Connection nesnenin onAfterConnect olayında

<connection_nesnen>.execute|execsql('SET DATEFORMAT DMY');

Yazman yeterli connection nesnesi açık kaldığı sürece DMY formatında çalışacaktır.
Amatör Küme Bilgisayar Programcısı
WWW
Cevapla
#8
(18-03-2017, Saat: 11:02)barutali Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlConnection nesnenin onAfterConnect olayında

<connection_nesnen>.execute|execsql('SET DATEFORMAT DMY');

Yazman yeterli connection nesnesi açık kaldığı sürece DMY formatında çalışacaktır.

MS SQL Server'da dil veya bölge ayarı bağımlı olmayan en güvenli tarih formatı 'YYYYMMDD' şeklindedir. 'YYYY-MM-DD' şeklindeki tarih formatı bölge ve dil ayarlarına bağımlıdır ve farklı dil ve bölge ayarlarında farklı davranış gösterir. Güvenli tarih ve saat formatı ise 'yyyy-mm-ddThh:miConfused.mmm' . Örnekler:

Çalışıyor:
SELECT CONVERT(DATETIME, '2017-01-31')

ÇalışMIyor:
SET LANGUAGE FRENCH
SELECT CONVERT(DATETIME, '2017-01-31')

Le paramètre de langue est passé à Français.
La conversion d'un type de données varchar en type de données datetime a créé une valeur hors limites.

Çalışıyor:
SELECT CONVERT(DATETIME, '2017-01-31 23:59:59')

ÇalışMIyor:
SET LANGUAGE FRENCH
SELECT CONVERT(DATETIME, '2017-01-31 23:59:59')

Le paramètre de langue est passé à Français.
La conversion d'un type de données varchar en type de données datetime a créé une valeur hors limites.

Çalışıyor (Tarihle saat arasına T harfi eklendiğine dikkat ediniz):
SET LANGUAGE FRENCH
SELECT CONVERT(DATETIME, '2017-01-31T23:59:59')

Çalışıyor (Saniye ile milisaniye arasına : değil . işareti konulduğuna dikkat ediniz):
SET LANGUAGE FRENCH
SELECT CONVERT(DATETIME, '2017-01-31T23:59:59.999')
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter





Konuyu Okuyanlar: 1 Ziyaretçi