我正在从文本文件向 sql 写入一些日期。在文本文件日期格式中,如10.01.2013
(dd.mm.yyyy),但是当我在 sql 上写它时,似乎 `2013-01-10 应该将它添加为 10.01.2013
这是我的代码:
en.LogDateTime = DateTime.Parse(myDateString);
您可以使用DateTime.ParseExact方法来准确指定输入字符串的格式
DateTime dt = DateTime.ParseExact("10.01.2013", "MM.dd.yyyy", CultureInfo.InvariantCulture);
DateTimeFormatInfo dateformat= new DateTimeFormatInfo();
dateformat.ShortDatePattern = "dd.MM.yyyy";
dateformat.DateSeparator = ".";
DateTime objDate = Convert.ToDateTime(strDate, dateformat);
如果要在将数据插入表时指定格式,可以使用以下 sql 查询:
dateformat dmy;
insert into mytable values(mydatetime);