-2

我正在从文本文件向 sql 写入一些日期。在文本文件日期格式中,如10.01.2013(dd.mm.yyyy),但是当我在 sql 上写它时,似乎 `2013-01-10 应该将它添加为 10.01.2013

这是我的代码:

en.LogDateTime = DateTime.Parse(myDateString);
4

2 回答 2

0

您可以使用DateTime.ParseExact方法来准确指定输入字符串的格式

DateTime dt = DateTime.ParseExact("10.01.2013", "MM.dd.yyyy", CultureInfo.InvariantCulture);
于 2013-11-07T17:59:47.670 回答
0
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);
于 2013-11-07T18:02:23.640 回答