這發生在今天,這是最奇怪的事情。奇怪的行爲與SQL查詢
我正在使用實體框架+ LINQ插入數據庫值。有一個日期時間專欄,它一直工作到2016/04/01。
今天,當我插入一些行,並試圖將其選中:
Where BulletingDate = Convert(DateTime, '2016-03-01 00:00:00')
這工作,但不知何故,現在當我試圖用這個插入值:
a.BulletingDate = DateTime.Parse(txtBulletinDate.Text);
entities.Auctions.Add(a);
entities.SaveChanges();
它添加了日期時間如:2016-01-04 00:00:00.000
但是公告日期文本是:2016-04-01 00:00:00
我似乎無法弄清楚。
請幫忙。
如果你有一個值的格式,我建議你明確地使用'DateTime.Pars這種格式eExact' ... –
這可能是服務器和應用程序使用不同的區域設置。正如Jon所說的那樣,您應該始終注意日期時間,特別是在分佈式應用程序上。 –