Bu bugün oldu ve en garip şey.SQL Query ile garip davranış
DB Değerlerini eklemek için Entity Framework + LINQ kullanıyorum. Tarih-saat sütunu var ve 2016/04/01 tarihine kadar çalışıyordu.
Bugün ben bazı satırları eklemek ve bunları seçmek çalıştı:
Where BulletingDate = Convert(DateTime, '2016-03-01 00:00:00')
Bu çalışır, ancak her nasılsa şimdi bununla değerleri eklemek çalıştığında:
a.BulletingDate = DateTime.Parse(txtBulletinDate.Text);
entities.Auctions.Add(a);
entities.SaveChanges();
Bu datetime ekler gibi: 2016/01/04 00: 00: 00.000
Ama Bülten tarihi Metin geçerli: 2016/04/01 00:00:00
Bunu anlayamıyorum.
Lütfen Yardım için başvurunuz.
Eğer belirli bir formatta değer, bu formatı 'DateTime.Pars kullanarak açık bir şekilde koymanızı öneririm eExact' ... –
Muhtemelen sunucu ve uygulama farklı Locale kullanıyor. Jon'un belirttiği gibi, her zaman özellikle dağıtılmış bir uygulamada tarih saatlerine özgü olmalısınız. –